
Я знаю, что подобные вопросы уже задавались. Я использую сервер Google Cloud с Ubuntu 18.04. Моя проблема в том, что я не могу получить задание cron
на запуск моих bash-скриптов при перезагрузке.
Моя текущая crontab
установка выглядит так
@reboot /home/username/server/start-server.sh
@reboot /home/username/bot/start-server-bot.sh
Эти два сценария оболочки содержат следующее:
start-server.sh:
#!/bin/bash
sudo screen -dmSL serverName node run-server.js
start-server-bot.sh:
#!/bin/bash
sudo screen -dmSL botName python3 bot.py
Я пытаюсь запустить эти два скрипта при перезагрузке моего сервера Ubuntu, также в отдельных процессах экрана. Однако после перезагрузки сервера никаких процессов экрана не появляется. Я отредактировал crontab
под пользователем root. Поэтому там есть права root. Я также запустил chmod 777
оба скрипта оболочки и сделал их также исполняемыми.
Что я делаю не так? Оба скрипта работают при ручном запуске.