linux利用定时任务crontab自动运行脚本

linux利用定时任务crontab自动运行脚本

背景:通常我们在运行GPU任务之前,会对多个参数进行调节,每一组参数下,深度学习模型所需要的时间为十几个小时,甚至更多,有时候可能要跑多凌晨才能跑完;或者,有时候想利用周末时间跑多组参数,就可以利用crontab让任务在自己规定的时间点自动运行起来,这样就可以增加GPU的使用率,减少资源和时间的浪费
目标:让linux在指定时间运行包含训练命令的bash脚本,并打印训练日志到指定位置

一、参考资料

《Linux 下利用corn添加定时任务》
《Linux定时任务Crontab命令详解》

二、命令格式

三、具体步骤

  1. 任意位置输入命令crontab -e,进入crontab的任务部署文档,里面用于存放需要定时启动的任务
  2. Vim命令shift+g跳转到最后一行,添加如下代码。该命令表示,首先进入myTask所在路径,然后执行该路径下的sh_train.sh脚本,最后通过> x.log输出训练日志
10 02 * * *  cd /root/kindle/project/tensorflow/myTask; sh sh_train.sh > /root/kindle/project/tensorflow/myTask/Log/log_file.log 2>&1 &”
  1. sh_train.h文件中,设置自己要执行的命令行
  2. Vim命令wq退出部署文档
  3. 验证后台是否运行预设脚本:安装glances,命令行输入glances即可查看自己想要执行的命令行是否会运行,如下图所示,相当帅气,比top命令帅多了
    glances.jpg
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值