crontab 无法运行shell脚本问题
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,使用crontab 执行shell脚本,有三个条件:1,必须拥有权限2,必须写绝对路径3,环境变量格式为* * * * * /bin/sh /home/test.sh第一个*:分钟 0~59第二个*:
千家信息网最后更新 2025年01月20日crontab 无法运行shell脚本问题
使用crontab 执行shell脚本,有三个条件:
1,必须拥有权限
2,必须写绝对路径
3,环境变量
格式为
* * * * * /bin/sh /home/test.sh
第一个*:分钟 0~59
第二个*:小时 0~23
第三个*:日期 1~31
第四个*:月份 1~12
第五个*:周 1~7
crontab的前两个条件比较简单,再此就不做说明了,这里主要是第三个条件环境变量的问题,大多数crontab 无法运行脚本的原因就是这个环境变量(保证脚本的正确性),本小菜鸟今天同样碰到了相同的问题,百度 谷歌 查找了N久原因,最终确认是环境变量问题,下面又出现第二个问题,环境变量怎么设置,继续百度,谷歌却没有找到相关的配置说明,纠结ing。。。。对于新手来说这个问题确实不好解决。
经过不断的尝试添加环境变量的方法为:
①在你的服务器上执行 echo $PATH 显示为如下:
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
②在你脚本的!/bin/bash下,添加如下两行:
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
export PATH
保存退出
重新编写crontab -e
* * * * * /bin/sh /home/test.sh
成功!
变量
环境
问题
脚本
三个
条件
原因
运行
相同
成功
不好
不断
两个
小时
就是
新手
方法
日期
明了
月份
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
本次网络安全培训
软件开发工程师招聘信息网
嵩明综合软件开发市场报价
网络安全工程师顶级年薪
网络技术文档分享
数据库两个字段相减再查询
服务器多少钱一年
湖北c语言软件开发大概要多少钱
艾德纺织系统连接数据库失败
服务器虚拟机爆内存会重启吗
网络技术与安全研究
软件开发 tr
泸州网络安全技术
软件开发工具有哪些职业
中卡备份数据库怎么打开
服务器产品服务
网络安全专业定向选调生
数据库系统管理数据的主要特点是
机架式服务器参数
ie软件开发接单平台
怎么查验戴尔服务器内存真伪
中国网络安全建设措施
戴尔四路服务器
数据库监听
数据库取列的最大值
审计计算机网络安全与保密
创造与魔法好友不在同一个服务器
数据库删除操作异常是什么
深圳计算机应用软件开发定做
网络安全预防诈骗小品五人