Ubuntu 18.04에서 시작 시 스크립트 실행

Ubuntu 18.04에서 시작 시 스크립트 실행

이전에도 비슷한 질문이 있었던 것으로 알고 있습니다. Ubuntu 18.04를 사용하여 Google Cloud 서버를 실행하고 있습니다. 내 문제는 cron재부팅 시 bash 스크립트를 실행할 작업을 얻을 수 없다는 것입니다 .

내 현재 crontab설정은 다음과 같습니다.

@reboot /home/username/server/start-server.sh
@reboot /home/username/bot/start-server-bot.sh

이 두 셸 스크립트에는 다음이 포함되어 있습니다.

시작 서버.sh:

#!/bin/bash
sudo screen -dmSL serverName node run-server.js

시작 서버-bot.sh:

#!/bin/bash 
sudo screen -dmSL botName python3 bot.py

Ubuntu 서버를 재부팅할 때 별도의 화면 프로세스에서도 이 두 스크립트를 시작하려고 합니다. 그러나 서버를 재부팅하면 화면 프로세스가 없습니다. crontab루트 사용자 아래에서 편집했습니다 . 그래서 거기에 루트 권한이 있습니다. chmod 777 또한 두 쉘 스크립트 모두에서 실행  하고 실행 가능하게 만들었습니다.

내가 여기서 뭘 잘못하고 있는 걸까? 두 스크립트 모두 수동으로 실행하면 작동합니다.

관련 정보