wdcp面板计划任务如何使用及失败的原因
linux系统里wdcp面板现在使用的人很多,特别适合新手管理服务器和建立网站。其中有一个功能比较重要,就是wdcp面板里面的计划任务,这里可以定时定点的执行命令,如备份网站,备份数据库,重启环境等等。官网默认的面板里面如果直接开启可能不会执行或者没有执行记录,这是怎么回事呢我们一起来看一下。
如果默认计划任务也不执行的话,请执行以下命令:
yum install -y crontabs vixie-cron
增加一个新的计划任务以重启web服务为例
1、在SSH中添加执行下面的代码:
echo '/etc/rc.d/init.d/httpd restart' > /www/wdlinux/wdcp/shell/httpd_restart.sh
chmod 755 /www/wdlinux/wdcp/shell/httpd_restart.sh
2、登陆WDCP后台-系统设置-计划任务-增加任务,如下图
添加后记得点“更新计划任务”才能生效。这样就已经完成了WEB自动重启服务!
或者自己也可以写脚本命名为.sh后缀传到某个目录然后给与777权限,上面的执行程序那里使用绝对地址即可,不会写代码的可以百度搜索参考。
比如定时打开某个网页的命令:*/1 * * * * /usr/bin/curl https://www.hualay.net/
重头戏来了,很多人反应为啥执行记录里面,没有显示新增的计划任务的执行记录呢?
原来系统的默认计划任务的配置文件里面,还写入了其他内容。大家在httpd_restart.sh文件中写入以下内容,就可以实现日志显示了
tld="/www/wdlinux/wdcp/logs"
[ ! -d $tld ] && mkdir -p $tld
tlf=$tld/task.log
/etc/rc.d/init.d/httpd restart
echo -n "httpd restart success " >> $tlf && date >> $tlf && exit 0