我有一个python脚本,需要在启动时作为守护程序运行。进程与tty(和pdb)分离,但代码不运行。
我已经把它缩小到一个最小的例子
import daemon
from time import sleep
f1 = open('out.txt','a')
with daemon.DaemonContext():
while(1):
f1.write('this is a test')
sleep(5)
我希望该脚本保持运行并每隔5秒向out.txt添加一行,但该脚本只是与tty(或pdb)分离,ps -ax显示
我正在尝试python文档中列出的示例,特别是这两个示例:
1)
from multiprocessing import Process
def f(name):
print 'hello', name
if __name__ == '__main__':
p = Process(target=f, args=('bob',))
p.start()
p.join()
2)
from multiprocessing import Process
import os
def info(title):
pr
备注
我不确定这个问题在这里是相关的还是在Meta上,但是请在否决投票前通过这个帖子!
我认为这个问题看上去有点模糊,但我会详细讨论这个问题。
我正在与相当数量的覆盆子合作。规格如下:
Raspbian 7.10/7.11
模型-B树莓Pi - 2
作为在可分离模式下运行脚本的一种方法,我在Pis上使用了tmux。
我创建了一个bash脚本来启动tmux会话,该会话在Pi启动时使用crontab和@reboot标记触发。简而言之:
# have a bash script to trigger the session on boot
# in a bin/ fol
我已经将一个FreeBSD磁盘附加到了我的Linux机器上。如何检测磁盘标签(又名bsdlabel)是位于磁盘的第一个扇区,还是PC MBR位于磁盘的第一个扇区,磁盘标签是嵌套在PC MBR的主分区内?fdisk告诉如下:
T42 ~ # fdisk -lu /dev/sdc
This disk has both DOS and BSD magic.
Give the 'b' command to go to BSD mode.
Disk /dev/sdc: 256 MB, 256901120 bytes
8 heads, 32 sectors/track, 1960 cyl