大家好,今天可以说是一个非常放松的日子了,等会吃完饭就可以享受愉快的周末生活了,今天给大家带来了怎么在 Linux 启动时以 root 权限运行 bash 脚本,raksmart机房。
设置Cron
大多数Linux发行版都可以通过输入crontab -e来访问cron。但是,如果你已经输入了这个命令,而且什么都没有发生,那你就是一个没有办法与cron交互的Linux发行版。这意味着你需要安装一个工具来继续。在这种情况下使用的最流行的工具是一个被称为“cronie”的守护进程。它是一个非常受欢迎的工具,并驻留在大多数流行的Linux发行版库中。
打开一个终端,并与您的软件包管理器一起安装cronie。或者,转到此页面并下载您的发行包。
用Cron创建脚本
打开一个crontab是很容易的。要开始,打开一个终端窗口并输入以下命令:
sudo crontab -e
注意:如果你想以root身份运行脚本,sudo是非常重要的。如果您只想以普通用户身份运行脚本,则可以省略sudo。
如果系统之前没有使用crontab,用户将需要指定一个编辑器来处理。虽然所有的编辑都很擅长,但选择“nano”是最简单的文本编辑器,不需要太多的操心。选择编辑器后,cron会加载一个默认文件,并提供详细的说明,说明一切正常。
在终端的nano编辑器中,一直向下滚动到底部,然后写入“@reboot”,然后开始。重新启动命令在这里是关键的,因为它告诉cron重新启动时这个命令每次运行一次。直接重新启动后,将完整的文件路径添加到bash脚本。
@reboot /home/derrik/startupscript.sh
现在该命令已经设置,crontab可以被保存。按下键盘上的“Ctrl + o”。这将提示用户“写出文件”。默认情况下,cron命名crontab,所以不要改变任何东西。按回车键保存crontab。
从启动中删除脚本
与命令添加到crontab的方式一样,它可以被删除。要做到这一点,打开一个终端,输入sudo crontab -e。这将加载crontab文件。只要删除已添加的命令,保存它,然后重新启动计算机(或服务器)。
Cron疑难解答
有时候cron不会执行命令,这可能是一个问题。解决任何问题与cron(应该有任何)最简单的方法是查看系统日志。为此,打开终端窗口并输入以下命令:
grep CRON /var/log/syslog
系统日志显示所有系统事件,通过使用grep命令,可以过滤掉cron和crontag的功能。这应该允许用户轻松排除故障并解决可能出错的任何问题。
结论
Bash脚本是一件奇妙的事情,也是Linux的强项之一。 这使得服务器甚至普通的Linux计算机的管理变得更加容易,因为它能够执行大量的命令并使其自动化。 通过在图片中添加cron,这些脚本有能力变得更有用。 在你的Linux机箱启动后没有更多的修补。 只要设置它,忘记它!
好啦,今天就到这里啦,大家下周见了!!
领取专属 10元无门槛券
私享最新 技术干货