crontab 定时任务守护程序,停止服务器时出现 job for * canceled

(1)首先要在程序启动的时候加入定时任务到crontab

#! /bin/sh
mkdir -p /home/apps/components/ams/ 2>/dev/null
cp ./amswatchdog.sh /home/apps/components/ams/
CRONTAB_CMD="* * * * * sh /home/apps/components/ams/amswatchdog.sh
* * * * * sleep 10;sh /home/apps/components/ams/amswatchdog.sh
* * * * * sleep 20;sh /home/apps/components/ams/amswatchdog.sh
* * * * * sleep 30;sh /home/apps/components/ams/amswatchdog.sh
* * * * * sleep 40;sh /home/apps/components/ams/amswatchdog.sh
* * * * * sleep 50;sh /home/apps/components/ams/amswatchdog.sh"
(crontab -l 2>/dev/null | grep -Fv /home/apps/components/ams/amswatchdog.sh; echo "$CRONTAB_CMD") | crontab -

 

 

(2)停止服务器时,要清除crontab中的定时任务,并重新加载定时任务,重启crontab服务器

#! /bin/sh
(crontab -l 2>/dev/null | grep -Fv /home/apps/components/ams/amswatchdog.sh) | crontab -

service crond reload

service crond restart

 

(3)还要清除正在执行的定时job,查询并杀死正在执行的amswatchdog.sh进程,否则会出现job for ** canceled的错误,导致服务停止不了;

ps -ef | grep amswatchdog.sh | grep -v grep | awk '{print $2}' |xargs kill -9

 

 

自己编了一个股票监控软件,有如下功能,有兴趣的朋友可以下载;

(1)   个股监测。监测个股实时变化,可以监测个股大单交易、急速拉升和下降、主力入场和出场、股票最高点和最低点提醒。检测到最高点、最低点、主力进场点、主力退场点、急速拉升点、急速下跌点,给出语音或者声音提醒,不用再时刻看着大盘了,给你更多自由的时间;

(2)   大盘监测。监测大盘的走势,采用上证、深证、创业三大指数的综合指数作为大盘走势。并实时监测大盘的最高点和最低点、中间的转折点。

(3)   股票推荐。还能根据历史数据长期或短期走势进行分析,对股市3千多个股票进行分析对比,选出涨势良好的股票,按照增长速度从大到小排序,推荐给你涨势良好的股票;

下载地址:

1.0.3版本(修复大盘指数崩溃缺陷)下载地址:

链接:https://pan.baidu.com/s/1BJcTp-kdniM7VE9K5Kd3vg 提取码:003h

更新链接:

https://www.cnblogs.com/bclshuai/p/10621613.html

posted @ 2017-10-18 15:46  一字千金  阅读(2792)  评论(0编辑  收藏  举报