O que você está fazendo é solicitar o openbox para abrir um shell e executar o material. Se você fizer um ps ax | grep sudo
, você encontrará uma instância do sudo esperando por sua senha. Se você quer rodar um comando não-daemon, a melhor maneira é usar o init-scrips:
sudo vim /etc/rc.local
Adicione seu script no começo:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/usr/lib/jupiter/scripts/cpu-control
exit 0
Ou adicione um script upstart, se for um daemon. Crie o script /etc/init/jupiter.conf
:
description "My jupiter script"
start on [2345]
stop on ![2345]
script
exec /usr/lib/jupiter/script/cpu-control
end script