记录一次增加定时任务的过程
关于脚本和定时任务的详解不在这里,只记录如何操作增加到定时任务中。
创建脚本
> vi test.sh
>
#! /bin/bash
echo "hello crontab" >> /ftp/hello.txt
>wq //保存即可
赋权
chmod 777 test.sh
测试执行
./test.sh
查看运行结果
cd /ftp
vi hello.txt
执行没有问题,加入定时任务中
crontab -e
*/1 * * * * /ftp/test.sh
保存后查看命令
crontab -l
最后查看结果
vi /ftp/hello.txt
OK,这样就搞定了,剩下的就是如何来写脚本啦,至于定时的详解网上很多,一查就明白了。
后面在执行的时候,发现自己写的定时执行的命令不执行。
1. 查看crontab 服务是否正常运行,尝试重启。
service crond restart
2. 检查是否能正常输出
//进入编辑
crontab -e
//增加测试命令
*/1 * * * * echo 111 > /ftp/echo.txt
//然后经过1分钟后查看是否有输出
3. 检查命令是否正确(我的是这个问题)
由于crontab
的环境与linux执行的环境不同,所以一定要写全路径,比如node
的路径也要写全路径.
最后的命令如下:
#!/bin/bash
/root/.nvm/versions/node/v9.11.1/bin/node /ftp/test.js
以上。__2019年5月23日 更新__