Я хочу запустить файл bash ( abc.sh
) на рабочем столе, который запускает python на рабочем столе. Как я могу это сделать?
Я попытался выполнить следующую простую задачу, просто чтобы протестировать crontab: (здесь сценарий abc.sh
должен создать папку на рабочем столе):
Что я сделал в Терминале:
crontab -e
Добавил следующий ниже комментарий, когда crontab открывался в самом терминале.
* * * * * abc.sh
Код внутри abc.sh
:
#!/bin/bash
cd /home/ebrisk/Desktop
mkdir "testcrontab"
Я понимаю, что ему, возможно, придется что-то делать с переменными среды PATH, но это все. Я не понимаю их ответов.
первая
sudo crontab -e
Под строкой
m h dom mon dow command
Введите
* * * * * sh /path-to-your-script/abc.sh
Обязательно сделайте скипет с разрешением на исполнение
chmod +x abc.sh
У меня была такая же проблема. Я понял, когда выбирал редактор для создания своих заданий cron, я всегда использовал для переименования файлов подходящее имя, которое я мог идентифицировать. На этот раз я сохранил имя, предложенное системой, и не переименовал файл. Это первый раз, когда я использовал crontab в моей системе. И это сработало. Я видел o / p на терминале, говорящий об установке crontab. Так что в первый раз я думаю, что вы должны пойти с предложенным именем.