Как использовать задачи upstart для создания нового файла с сегодняшней датой?
- Я пытаюсь использовать Upstart для создания нового файла с сегодняшней датой.
- Я создал файл с именем "Open.conf" в
/home/myusername/.config/upstart
У меня есть следующие строки в этом файле:
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
Я проверил все вышеперечисленные строки компилирует в терминале и выполняет желаемые задачи
Я также проверил, что если я заменю что-то выше, например,
chromium-browser
или жеfirefox "http://www.google.com"
затем он запускается при запуске.Однако приведенные выше строки кода не выполняются при запуске.
Что я делаю неправильно? Пожалуйста помоги.
1 ответ
Похоже, сценарий выполняется /bin/dash
вместо /bin/bash
, Таким образом, решение sneetsher создание сценария, состояние которого /bin/bash
через Шебанга как переводчик должен работать.