当前位置: 技术问答>linux和unix
crontab初学,请教大家
来源: 互联网 发布时间:2017-01-18
本文导语: 要写一个crontab定时执行几个连续的指令,请教下各位, 比如我要这样,每一小时执行一次如下指令: ls src >a.txt ls spl >b.txt sed 's/*/*/g' >c.txt 不必理会我代码的内容,就是如果我要每小时执行这3句话,应该怎...
要写一个crontab定时执行几个连续的指令,请教下各位,
比如我要这样,每一小时执行一次如下指令:
ls src >a.txt
ls spl >b.txt
sed 's/*/*/g' >c.txt
不必理会我代码的内容,就是如果我要每小时执行这3句话,应该怎么做,具体点,实在不懂,多谢了,入门级,各位大大
比如我要这样,每一小时执行一次如下指令:
ls src >a.txt
ls spl >b.txt
sed 's/*/*/g' >c.txt
不必理会我代码的内容,就是如果我要每小时执行这3句话,应该怎么做,具体点,实在不懂,多谢了,入门级,各位大大
|
把你要执行的命令保存到一个脚本文件,如:
#/bin/bash
ls src >a.txt
ls spl >b.txt
sed 's/*/*/g' >c.txt
假设文件保存在/home/user1/test.sh文件里
chmod u+x给文件加执行权限
然后执行crontab -e命令
输入:
01 * * * * /home/user1/test.sh
按esc键,再输入:wq保存退出就可以了
如果crontab服务没启动就启动该服务
[root@RHEL6A scripts]# service crond status
crond (pid 1402) 正在运行...
service crond start可以启动服务
#/bin/bash
ls src >a.txt
ls spl >b.txt
sed 's/*/*/g' >c.txt
假设文件保存在/home/user1/test.sh文件里
chmod u+x给文件加执行权限
然后执行crontab -e命令
输入:
01 * * * * /home/user1/test.sh
按esc键,再输入:wq保存退出就可以了
如果crontab服务没启动就启动该服务
[root@RHEL6A scripts]# service crond status
crond (pid 1402) 正在运行...
service crond start可以启动服务
|
01 * * * * ls src >a.txt && ls spl >b.txt && sed 's/*/*/g' >c.txt