shell 脚本执行问题总结 博客分类: linux linux shell crontab
程序员文章站
2024-03-01 23:39:58
...
最近开始学习shell脚本,遇到一些问题,总结如下
1.写好的shell脚本 手动执行ok 但是一旦加入到crontab就执行不了
问题原因:
1.环境变量问题
解决方式:在crontab文件中加入path路径
例如:PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
2.文件中有引用其他文件的路径(用的是相对路径)
解决方式:使用绝对路径(有时相对路径可以,有时却不行,这个很诡异,暂时还未找到原因)
这个问题解决方式 在crontab定时中加上错误输出日志 ,里面会记载详细的错误信息
例如:
0 2 * * * * root /bin/bash /led/data.sh > /var/log/dm_monitor_kestrel.log 2>&1&
1.写好的shell脚本 手动执行ok 但是一旦加入到crontab就执行不了
问题原因:
1.环境变量问题
解决方式:在crontab文件中加入path路径
例如:PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
2.文件中有引用其他文件的路径(用的是相对路径)
解决方式:使用绝对路径(有时相对路径可以,有时却不行,这个很诡异,暂时还未找到原因)
这个问题解决方式 在crontab定时中加上错误输出日志 ,里面会记载详细的错误信息
例如:
0 2 * * * * root /bin/bash /led/data.sh > /var/log/dm_monitor_kestrel.log 2>&1&
推荐阅读
-
shell 脚本执行问题总结 博客分类: linux linux shell crontab
-
Linux系统的负载与CPU、内存、硬盘、用户数监控的shell脚本 博客分类: 服务器 linuxnagios脚本
-
【转】Shell中脚本变量和函数变量的作用域 博客分类: linux命令unix shell作用域shelllocal函数变量
-
linux 在shell脚本中获取该脚本的所在绝对路径2 博客分类: linux命令unix linux绝对路径shell脚本
-
linux 在shell脚本中获取该脚本的所在绝对路径2 博客分类: linux命令unix linux绝对路径shell脚本
-
【转】Shell中脚本变量和函数变量的作用域 博客分类: linux命令unix shell作用域shelllocal函数变量
-
linux 在shell脚本中获取该脚本的所在绝对路径 博客分类: unixlinux命令 linux获取脚本绝对路径绝对路径shellabsolute
-
linux 在shell脚本中获取该脚本的所在绝对路径 博客分类: unixlinux命令 linux获取脚本绝对路径绝对路径shellabsolute
-
linux设置环境变量 博客分类: Shell脚本
-
Linux crontab执行脚本 博客分类: Linux系统