我最近在我的FreeBSD主服务器上安装了Google开发服务器,以便能够远程测试我的GAE应用程序。我无法理解的是如何在引导时将Python开发服务器作为后台进程运行。
我在监狱里管理一切。因此,目前,当我想启动dev服务器时,我必须登录到服务器,打开监狱并手动运行Python脚本。最糟糕的是,我必须保持连接,因为当我的笔记本电脑失去与监狱的连接时,Python进程就停止了。我无法找到将其作为后台进程/守护进程运行的方法。
为了寻找解决方案(比如rc.d,我根本没有得到),我已经做了一个运行命令的.sh脚本,但是我没有找到在stratup上运行这个脚本的方法。
这是完整的命令:python dev_appserver.py --host=0.0.0.0 --port=2222 /mnt/path/to/gae_app/
发布于 2020-02-10 20:28:39
在这里,我在Linux中所做的是帮助
Step1:创建服务sudo vi /lib/systemd/system/NameofYourService.service
中的位置
[Unit]
Description=Example python App running on Ubuntu
[Service]
WorkingDirectory=/home/app
ExecStart=/usr/bin/python3 /home/app/app.py
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=Nameofyourapp
[Install]
WantedBy=multi-user.targetsudo systemctl enable NameofYourService.service
sudo systemctl start NameofYourService.service禁用
sudo systemctl stop NameofYourService.service
sudo systemctl disable NameofYourService.service日志的
sudo journalctl -fu NameofYourService.service中插入库。
发布于 2015-10-03 09:14:33
要将脚本作为守护进程运行,请参阅这里
在freebsd中在onboot上制作它,请参阅他们在rcorder()(8)上的官方文档
发布于 2020-03-20 17:15:34
你可以使用cron作业
步骤1- Python脚本路径
/home/app/app.py
步骤2-使用以下命令打开cron
sudo crontab -e最后选择你的编辑器,大部分是纳米卷轴。
步骤3-添加以下一行
@reboot python /home/app/app.py步骤4-如果您使用的是纳米文本编辑器,请使用Ctrl+x退出
https://unix.stackexchange.com/questions/233646
复制相似问题