Parece que o script foi executado por /bin/dash
em vez de /bin/bash
. Portanto, a solução de criação de sneetsher de um script que afirma /bin/bash
via shebang como interpretador deve funcionar.
/home/myusername/.config/upstart
Eu tenho as seguintes linhas nesse arquivo:
description "Desktop Open Task"
start on desktop-start
task
script
NOW=$(date +'%Y%m%d')
NOW=${NOW:2:6}
FILE="/home/path/to/location/${NOW}D.txt"
test -e $FILE || touch $FILE
test -s $FILE || echo -e "DATE: ${NOW} >> $FILE
xdg-open $FILE
end script
Eu verifiquei todas as linhas acima compila no terminal e faz as tarefas desejadas
Também verifiquei que, se eu substituir o acima por algo, por exemplo, chromium-browser
ou firefox "http://www.google.com"
, ele será executado na inicialização.
No entanto, as linhas de código acima não são executadas na inicialização.
O que estou fazendo de errado? Por favor ajude.
Parece que o script foi executado por /bin/dash
em vez de /bin/bash
. Portanto, a solução de criação de sneetsher de um script que afirma /bin/bash
via shebang como interpretador deve funcionar.