【发布时间】:2012-10-17 07:25:05
【问题描述】:
我似乎无法将简单的 bash 文件作为每分钟运行一次的 cron 作业来运行。
#!/bin/bash
NET_INTERFACE=eth0
CURRENT_IP=`/sbin/ifconfig $NET_INTERFACE | sed -n "/inet addr:.*255.255.25[0-5].[0-9]/{s/.*inet addr://; s/ .*//; p}"`
wget -q --delete-after "http://abc.co.uk/raspiUpdate.php?pi=1&ip=${CURRENT_IP}"
在我的 crontab 中:
* * * * * /home/user/Scripts/script.sh
我哪里错了?
谢谢
【问题讨论】:
-
你怎么知道你错了? cron 作业失败时收到的电子邮件是什么意思?
-
不确定,但您的
sed正则表达式需要注意。您应该使用\.来匹配IP 地址中的文字点(句点),如255\.255\.25[0-5]\.。 -
/bin/sh: 1: /home/user/Scipts/streamStatus.sh: not found是我得到的错误 -
@user1778688 文件
/home/user/Scipts/streamStatus.sh是否存在于您的系统上,在那个位置,大小写?