У меня очень простая оболочка script Мне нужно запускать как cronjob, но я не могу получить даже тестовые скрипты для запуска. Здесь и пример script:
/home/myUser/scripts/test.sh
#!/bin/bash
touch file.txt
кронтаб:
* * * * * /home/myUser/scripts/test.sh
script отлично работает с терминалом, но не может заставить его работать как cronjob. Пока я пробовал их в crontab:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
* * * * * /bin/bash /home/myUser/scripts/test.sh
И это в файле script:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/myUser/scripts
Из того, что я собрал, решение может быть в переменной PATH, но я не могу понять, что это такое, так как мое понимание очень ограничено на данный момент. Поэтому мой вопрос: как мне заставить мои скрипты работать как cronjobs?
EDIT: у файла есть разрешения rwx для всех пользователей. Это только для целей тестирования.
EDIT: работают cronjob, такие как * * * * * touch /home/myUser/scripts/test.txt
, но он не запускает скрипты.