怎么在 Linux 启动时以 root 权限运行 bash 脚本

大家好,今天可以说是一个非常放松的日子了,等会吃完饭就可以享受愉快的周末生活了,今天给大家带来了怎么在 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机箱启动后没有更多的修补。 只要设置它,忘记它!

好啦,今天就到这里啦,大家下周见了!!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180202A0HQ7S00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券