【问题标题】:How to do this in cron?如何在 cron 中执行此操作?
【发布时间】:2011-07-21 16:42:11
【问题描述】:

我没有使用 cron 或 unix 的经验,所以我想知道是否有人愿意向我展示如何编写如下内容: 在 2011 年 3 月 24 日 8:30EST 执行此操作,删除文本“我明天要去露营”并放置文本“我已经去露营”。文本将在 和 之间。 Cron 也会在美国东部时间 8:30 上传程序。

您可以填写我没有包括在内的任何细节(例如假设我的 php 文件位于 C:/User/Billy/Desktop/nice.php)。有一颗金子愿意帮助新手的人吗? :[

【问题讨论】:

  • C:/User/Billy/Desktop/nice.php...在 Unix 系统上?
  • 弄清楚如何从 cron 中完成,然后添加一个 cron 作业。
  • 鲍比,我想有人会将脚本上传到运行在 unix 上的网络主机上,以明确要做什么。或其他东西:/。我知道没有 unix 系统的人可以做 crons 哈哈。伊格纳西奥:我不知道有什么区别。
  • @user6578847:使用@Username,谢谢。 I have no idea what the difference is. 我认为那是您的问题,您可能想先看看基本的 Unix 功能,然后再使用 实时服务器cronUnix 的维基百科页面是一个非常好的开始。
  • 这一定是个玩笑。 -1.

标签: php unix cron


【解决方案1】:

您可以使用at 设置 cron 作业,但您不能指定时区 AFAIK(所以只需给出当前时区的时间)。

at 8:30am March 24 2011
sed -i bak 's/I am going camping tomorrow/I have gone camping/g' C:/User/Billy/Desktop/nice.php
<CTRL-d>

之后,您可以通过atq 检查作业是否已排队。当然,您可以而且应该提前尝试。请注意,sed -i bak 会就地更改文件并创建扩展名为 .bak 的备份。

【讨论】:

  • 我该如何上传?真的就这么简单吗!?我的意思是 cron 怎么知道我要去哪里露营(认为你需要在什么和什么之间指定)?如果您查看我的个人资料,我在大约一个小时前发布的最后一个帖子收到了大量“只需使用 CMS !!”这让我很头晕哈哈
  • @user657847:你不能上传这样的 cron 作业,你需要在 shell 中执行此操作(例如 ssh)。 sed 遍历整个文件,替换所有出现的位置,因此它不需要知道确切的位置。
  • 那么使用 shell 上传很容易,而且花费很少?另外,如果我想计划第三天和第四天怎么办?我如何将“我去露营”替换为“露营很有趣”,然后是“现在离开旅行”?如果我想替换图像代码(例如,,并删除“
    ”,我是否需要上传多个脚本,或者我可以在一个文件?所有这些都保存在 .txt 文档中,对吧?抱歉,有很多问题,但你恢复了我使用 cron 的希望。
  • @user657847:不,此命令未保存在文件中,不是 .txt,不是 .doc。我再说一遍:这个命令没有保存在文件中。相反,您需要在 UNIX 机器上的 shell 中键入它。如果您没有 UNIX shell 帐户,那么您首先不应该询问有关在 UNIX 上使用 cron 的问题。
  • 那么有没有另一种方法可以经常自动更新我的网站?我以为各种机器的人都使用 cron 来更新他们的网站
猜你喜欢
相关资源
最近更新 更多
热门标签