博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux定时任务
阅读量:5126 次
发布时间:2019-06-13

本文共 633 字,大约阅读时间需要 2 分钟。

最近在做一个SHELL脚本,要求每月1号执行一次。

不管是SHELL脚本,还是定时任务,都是刚接触。今天先记录下定时任务的解决过程,shell脚本的总结等测试无误后写出来。

root以及其他用户可以使用 crontab -e 命令添加定时任务

crontab -e 命令会使用vi打开一个临时文件,保存后会以当前用户为文件名存放在/var/spool/cron/文件夹下

例如我以 test 用户登录系统

crontab -e 

#每分钟执行一次test.sh脚本 */1 * * * * /home/test/test.sh #每月1号凌晨6点执行一次test.sh脚本 0 6 1 * *  /home/test/test.sh

保存后会在/var/spool/cron/文件夹下生成test文件

等了好几分钟,test的脚本日志也没内容         tail -n 5 /var/log/cron  查看定时服务脚本文件显示已执行

问题出在脚本无执行权限   chmod 755 /home/test/test.sh

可以正常执行了。

观察log文件发现报错sqlplus: command not found

添加当前用户的环境变量最便捷有效

source /home/test/.bash_profile  问题解决

第一次写博客,有错误请诸位留言,小弟在此多谢!!!

  

转载于:https://www.cnblogs.com/cc523613/p/5443455.html

你可能感兴趣的文章
CF468B Two Sets
查看>>
c# winform窗体如何设置才可以不能随意拖动大小
查看>>
Cmd Markdown 简明语法手册
查看>>
使用mybatis操作AS400数据库
查看>>
Swift 操作符
查看>>
silverlight制作虚线的边框
查看>>
prometheus 笔记
查看>>
electron知识点
查看>>
字符串json转换为xml xml转换json
查看>>
C#多线程编程
查看>>
投资股权众筹项目,至少需要关注6个方面
查看>>
网站开发和企业级开发有什么区别?
查看>>
北漂周记--第2记--培训开始
查看>>
一个伟大计划终于完成了(粉丝联盟网正式上线了)
查看>>
设计模式 学习笔记(2)单一职责原则、开放封闭原则、依赖倒转原则
查看>>
Thread类和Runnable接口
查看>>
【Vue】【Router】手动跳转用 this.$router.push() 时 $router 未定义的问题
查看>>
方法的重载(overload)和重写(override)的区别
查看>>
iReport报表工具的使用
查看>>
hdoj-3342-Legal or Not(拓扑排序)
查看>>