Assumindo que este script não precisa de privilégios sudo.
Uma maneira de iniciar automaticamente um script é usar um método de início automático de área de trabalho.
No Ubuntu você pode fazer assim,
- Crie um arquivo em .config / autostart a partir do seu diretório pessoal com uma extensão de .desktop
Digamos que você criou o zookeeper.desktop, em seguida, abra e inclua este formato.
Para entrada do zookeeper
[Desktop Entry]
Type=Application
Name=Zookeeper
Exec=/usr/local/zookeeper-3.4.11/bin/zkServer.sh start
Em seguida, crie um separado para:
Para entrada no Kafra
[Desktop Entry]
Type=Application
Name=kafra
Exec=/usr/local/kafka_2.12-1.0.0/bin/kafka-server-start.sh -daemon /usr/local/kafka_2.12-1.0.0/config/server.properties
ou apenas o script que você fez
Para sua entrada de script
[Desktop Entry]
Type=Application
Name=/name/of/your/script
Exec=/path/to/your/script
Então você pode fazer assim (sudo)
adicione o caminho do seu script para /etc/rc.local (abra e edite rc.local)
/ path / to / your / script & amp;
sair 0
se não existir, mas o seu sistema tem /etc/rc.d1 a 6 simplesmente adicione seu script dentro dessa pasta e será executado com direitos sudo.