在Ubuntu 18.04中启动时运行Screen进程

时间:2019-05-26 03:47:23

标签: node.js linux python-3.x cron ubuntu-18.04

我知道之前也曾问过类似的问题。我正在使用Ubuntu 18.04运行Google云服务器。我的问题是我无法在重新启动时获得cron作业来运行bash脚本。

我当前的crontab设置如下

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

这两个shell脚本包含以下内容...

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服务器时同时在单独的屏幕进程中启动这两个脚本。但是,一旦我重新启动服务器,就没有任何屏幕进程了。我已经在root用户下编辑了crontab。因此,那里有root权限。我还在两个shell脚本上都运行过chmod 777,并使它们也可执行。

我在这里做错了什么?手动执行时,两个脚本均起作用。

0 个答案:

没有答案