Shell脚本无法从cron作业执行
|
外壳脚本:
#!/bin/sh
services=( httpd named proftpd mysqld dovecot postfix webmin)
for service in ${services[@]}
do
if ps ax | grep -v grep | grep $service > /dev/null
then
echo \"$service service running, everything is fine\"
else
echo \"$service is not running\"
service $service start
fi
done
文件可执行文件,从root用户运行
命令:
bash /etc/mycron/checkServices.sh
尝试了一下,只是just2ѭ
不运行
没有找到相关结果
已邀请:
2 个回复
博沮富教全
在这里工作正常...也许您想在
之后添加 您也可以执行
使其可执行,这对于cron是必需的。那么您也不需要调用
,只需调用
,
就会告诉可执行文件加载器以
加载文件,如果您调用
,则将启动bash,而bash依次启动
以最终执行脚本。 由于bash / sh中的for循环使用IFS变量(
)作为定界符,您也可以将
行设为
,因为这更通用
视蕉梁拌客