linux :1.定时任务 crontab 简单示例; 2.创建文件夹、文件示例

1.查询下是否安装:rpm -qa|grep cron
2.安装crontab:
[root@CentOS ~]# yum install vixie-cron
[root@CentOS ~]# yum install crontabs
说明:
vixie-cron软件包是cron的主程序;
crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
3.用以下的方法启动、关闭这个cron服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
查看crontab服务状态:service crond status
手动启动crontab服务:service crond start
查看crontab服务是否已设置为开机启动,执行命令:ntsysv
加入开机自动启动:
chkconfig –level 35 crond on
4.cron 查看日志:cat /var/log/cron
5.创建定时任务:crontab -e,编辑并保存,自动保存到路径 /var/spool/cron/root (root,自动以当前用户名称命名的文件):
每分钟执行一次路径/opt/test/ 下的ct.sh文件
*/1 * * * *  sh /opt/test/ct.sh
6./opt/test/ct.sh 内容:

实现功能:在路径"/opt/test"下创建分别年/月/日/时/分 命令的嵌套文件夹,以分钟命名的文件夹下,写入一个当前秒命名的txt文件,内容为当前日期时间(到秒),具体如下:

#!bin/bash
dr="/opt/test"
#创建文件夹,如已存在则忽略
mkdir -p $dr
# echo $dr
if [! -d $dr];then
        mkdir $dr
else
        echo "=============== dr is existed!"
fi
dy=$dr/$(date "+%Y")
echo "year dir:"+$dy
mkdir -p $dy
dm=$dy/$(date "+%m")
mkdir -p $dm
echo "dm dir:"+$dm
dd=$dm/$(date "+%d")
mkdir -p $dd
echo "dd dir:"+$dd
dh=$dd/$(date "+%H")
mkdir -p $dh
echo "dh dir:"+$dh
dmm=$dh/$(date "+%M")
echo "dmm dir:"+$dmm
mkdir -p $dmm
fsec=$dmm/$(date "+%S").txt
touch $fsec
(date "+%Y%m%d%H%M%S"    ) >> $fsec

执行效果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生命的脚步从不停歇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值