linux增加crontab任务

linux增加crontab任务

月光魔力鸭

2018-09-12 10:24 阅读 1072 喜欢 0 crontab linux

记录一次增加定时任务的过程

关于脚本和定时任务的详解不在这里,只记录如何操作增加到定时任务中。

创建脚本

> 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日 更新

转载请注明出处: https://chrunlee.cn/article/linux-add-crontab-task.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
项目里一直有使用FFMPEG,不过以前都是运维安装的,今天有事,我来搞搞,顺便学习记录下。
最近入手一台小机器,准备做个小服务器啥的,搞上了centos8 后,网络问题折腾了我两天...太他妈费劲了。
当我们安装nginx发现少了一些需要的模块的话,需要重新安装,那么如何来操作呢?
最近入手了一台小机器,准备当作自己的工作站使用,跑一些小项目之类的,决定安装centos系统。
由于服务器底层libc升级失败,导致很多服务都无法使用了,还原又还原不回去,还不想重装系统,只能先用docker跑下这些服务。
前几天安装的centos8 最近还是没能逃过卸载的命运,现在安装了 centos8 stream 了,真爽,之前的网卡怎么都读取不出来,换这个秒出,连无线都能直接连了,索性直接安装了GUI版本
最近准备测试一个小程序,需要一个ftp ,之前都不是自己搭建的,直接使用没啥问题,最近疫情在家,连不上了,准备自己跑一个,原本想就是一句话的事情,没想到折腾了俩小时..各种粗心大意导致。
需要用到vsftp服务,这里简单记录下步骤,以后复用。