基本脚本 Ubuntu Server 16.04

基本脚本 Ubuntu Server 16.04

我编写了一个基本脚本,每次系统启动时都会在文本文件中记录日期和时间,该脚本可以工作,但问题是,它不是像应该的那样每次启动时都向文件中添加一行,而是添加了两行,我不知道这是为什么。我正在使用 ubuntu server 16.04。

脚本已发布/etc/init.d,并附有链接/etc/rc3.d

代码:

 #!/bin/bash

 echo "Booted system: $(date)" >> /root/register.log

 exit

谢谢。

答案1

脚本可能在 中运行一次/etc/init.d,然后再次运行指向 的链接/etc/rc3.d。如果删除指向 的链接,会发生什么情况/etc/rc3.d

另一种可能满足您需求的方法是使用 cron 作业。

运行crontab -e并将以下行添加到 crontab(如果您正在运行 cron)。

@reboot /path/to/script.sh

如果您的日志文件位于用户 root 的目录中,您可能需要将 cron 作业添加到 root 的 crontab。如果您有 sudoer 权限,那么sudo -i

相关内容