创建一个cron作业,每天在文件中附加一行

时间:2017-08-27 12:05:00

标签: ubuntu cron

有一个位于特定位置的文件,它每天恢复正常,所以我必须再次编辑它我想创建一个 cron作业,以便每天编辑该文件。

我最后需要在该文件中添加一行。

该文件位于

/usr/local/data/conf/info.conf

我希望每天在文件末尾添加此行

USERNAME_DATA=’SUPERADMIN’

如何设置cron作业以将此行附加到文件?

2 个答案:

答案 0 :(得分:1)

要在文件末尾添加内容

echo "USERNAME_DATA=’SUPERADMIN’" >> /usr/local/data/conf/info.conf

配置cron 每天自动执行此操作 - 您只需编辑crontab文件,执行此操作:

crontab -e

然后在打开的文件中添加一行:

23 17 * * * echo "USERNAME_DATA=’SUPERADMIN’" >> /usr/local/data/conf/info.conf

在这个例子中,它将在每天17:23执行,很容易设置不同的时间表https://corenominal.org/2016/05/12/howto-setup-a-crontab-file/

答案 1 :(得分:0)

page可以帮到你。它告诉您如何正确格式化crontab文件。

此页面告诉:

  

分钟day_of_month month day_of_week命令

这里有一个小指南:

  • 在控制台中键入 crontab -e (文档刚刚打开)
  • 输入例如 @daily /home/user/here/this_script_adds_soemthing.sh (这是一个特殊标记,所以不要混淆)

在脚本中你写了类似的东西:

#!/bin/bash

text=$(cat /usr/local/data/conf/info.conf)

echo "$text""USERNAME_DATA=’SUPERADMIN’" >> /usr/local/data/conf/info.conf

不要忘记chmod +x /home/user/here/this_script_adds_soemthing.sh你的剧本。

相关问题