Scripting
離開 SSH 客戶端后保持 Python 腳本存活?
我的 Python 腳本及其獨立腳本中有一個 while 循環,因此我無法將其作為守護程序執行。
我也嘗試過使用 nohup,但我遇到了這個錯誤:
root@ubuntu:~/Desktop/starthere-group-ok# nohup python yApp.py & [1] 3038 root@ubuntu:~/Desktop/starthere-group-ok# nohup: ignoring input and appending output to `nohup.out'
nohup.out:
1) Deployment 2) Service Status 3) List Servers 4) Restart Service 5) Restart Server 6) Execute Commands on Servers Seçiminizi yapın: Traceback (most recent call last): File "yApp.py", line 13, in <module> selection = raw_input("Seçiminizi yapın: ") IOError: [Errno 9] Bad file descriptor
我的腳本是一種工作,我的意思是部署部分。有時需要幾個小時,我不能讓 PuTTy 保持打開狀態。
Seçiminizi yapın: Means "Make your selection" in Turkish.
也許這就是為什麼我有這個錯誤?我正在使用;
#!/usr/bin/env python # -*- coding: utf-8 -*-
元在開頭。
所以我該怎麼做?
提前致謝。
您可以使用螢幕來保持會話活躍
http://www.rackaid.com/resources/linux-screen-tutorial-and-how-to/
或者您可以使用“at”送出作業