我想使用fabric来执行shell脚本来启动或重启某个进程,如下所示:
fab -H 192.168.1.111 restart
结构文件包含以下内容:
def restart():
with cd('/home/'):
run('./restart')
输出似乎是成功的,但是当我检查过程时它不存在。
答案 0 :(得分:0)
在结构默认配置中,它无法运行任何后台进程。见文档: http://docs.fabfile.org/en/1.5/faq.html
我假设' ./重启'是一个重启某些守护程序进程的脚本。当结构结束此任务时,主进程将退出。那么主要生成的子进程也是如此。因此,您再次登录后无法看到它正在运行。
尝试使用'屏幕',它会使流程保持活力