linux 定时创建文件内容,如何在linux上创建定时任务

首先添加需要任务执行的shell脚本:

vim market.sh (新建或修改一个shell命令,文件所在位置为:当前所在路径),并输入内容如下:

#!/bin/bash

#定义容器变量

container_name=`docker ps | grep mall:feature_app | awk '{print $1}'`

#定义时间变量

time=`date`

#要执行的脚本

/usr/bin/docker exec -i $container_name php artisan market:index &

/usr/bin/docker exec -i $container_name php artisan csgo:mnsPull &

/usr/bin/docker exec -i $container_name php artisan import:index &

/usr/bin/docker exec -i $container_name php artisan csgo:timeout &

/usr/bin/docker exec -i $container_name php artisan fix:item_price &

#打印日志

echo $time "-----------" $container_name "done" >> /tmp/market.log

crontab -e添加定时任务命令(该命令用于指定某个用户的定时任务)

输入内容:

0 0 * * * /root/shell/market.sh >> /tmp/market.log

表示每天0点0分 执行market.sh脚本并输出日志到market.log当中

保存成功后,会在/var/spool/cron 路径下生成一个当前登录用户命名的定时任务文件。

vi /etc/crontab 进入crontab的方式与crontab -e不同,据说是需要指定运行用户的(不指定不会运行,还要验证一下)

参考操作:进入编辑状态后,点击insert键可进入输入模式,点击esc退出输入模式,输入    :wq!    表示保存并退出,如果不需要保存直接退出则输入    :q!  删除文件操作 rm -f 文件名.后缀名(-f表示强制,不需要确认)

参考资料:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值