有一个位于特定位置的文件,它每天恢复正常,所以我必须再次编辑它我想创建一个 cron作业,以便每天编辑该文件。
我最后需要在该文件中添加一行。
该文件位于
/usr/local/data/conf/info.conf
我希望每天在文件末尾添加此行
USERNAME_DATA=’SUPERADMIN’
如何设置cron作业以将此行附加到文件?
答案 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命令
这里有一个小指南:
在脚本中你写了类似的东西:
#!/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
你的剧本。