executar comando script como root [RESOLVIDO]

1. executar comando script como root [RESOLVIDO]

rafael bortolini
rgreengo

(usa Ubuntu)

Enviado em 30/01/2018 - 15:15h

oi bom dia, preciso executar esses dois comandos durante o boot do linux, atualmente utilizo o ubuntu 16.04:

cd /home/rafael/Documentos/projetos/phpServidor/
docker-compose up

o problema eh que preciso ser root.
tentei colocar no /root/.profile
e no arquivo /etc/profile.

alguma dica?


  


2. Re: executar comando script como root [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 30/01/2018 - 15:31h

Cria um serviço e adiciona no boot pro systemd iniciar ele.

https://linuxconfig.org/how-to-automatically-execute-shell-script-at-startup-boot-on-systemd-linux



3. Re: executar comando script como root

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 30/01/2018 - 15:58h


Coloque o comando no rc.local <<< /etc/rc.local >>>




------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



4. resolvido - não sei como resolvi

rafael bortolini
rgreengo

(usa Ubuntu)

Enviado em 30/01/2018 - 16:13h

valeu pelas dicas, resolvi.

segui a primeira dica, a do systemd

criei o arquivo php_server.service
/etc/systemd/system/default.target.wants# nano php_server.service

com o seguinte código:
[Service]
ExecStart=/opt/config/php_server_docker.sh

[Install]
WantedBy=default.target

------------------------------------------------------
e o arquivo php_server_docker.sh
com o seguinte código:
#!/bin/bash

cd /home/rafael/Documentos/projetos/phpServidor
docker-compose up

------------------

o estranho eh que faz tudo certo, funciona durante o boot
sobe o servidor php, mysql, ...
mas quando rodo o comando
systemctl is-enabled php_server.service
ele da false.

se eu rodo o comando
systemctl enable php_server.service
da erro.

rodando o docker ps, logo após o boot
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6adca53c20e7 phpservidor_php "docker-php-entrypoi…" 6 hours ago Up 20 seconds 0.0.0.0:443->443/tcp, 0.0.0.0:85->80/tcp phpservidor_php_1
745f35aace39 mysql:5.7 "docker-entrypoint.s…" 6 hours ago Up 20 seconds 3306/tcp phpservidor_db_1











Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts