今天想实现个小功能,和数据监控有关,最近要发很多报表,期望的需求是:
一个后台进程,自己呆在那就行了;
如果到时间,报表没有发送出来,就调用企业微信接口发送消息提醒
所以,先研究了一下怎么搞后台守护进程,找了一圈,感觉有点儿复杂,分享几篇文章好了,感觉靠谱,但是这次没用,后面说自己是咋实现的。
大概看了下,代码也跑了一下,下次需要的时候来看看。
我这次因为需求很简单,没那么复杂,就是只要让我的程序在后台一直跑着就行了,所以嘛,我就直接
While True:
xxx
这里还可以设置个变量来控制这个到底要不要继续,虽然我现在只有早上发送报表,但是让他一直跑着吧,后面再说
python job_monitor.py &
前面我是用nohup去执行的,我还以为才可以,刚才就直接这样写,发现也是可以的,估计是我的死循环吧,看来我还没有领悟nohup的真谛
& 表示在后台运行,不占用当前的会话窗口