跳至主要内容

Debian9 添加rc.local开机启动

    相信不少朋友已经发现,在升级到Debian9之后,那个熟悉的开机启动项rc.local已经不见了,在自定义一些开机启动项目时变得不是那么方便了。好在这个功能并不是被砍掉了,而是默认没有开启,把它重新开启即可。

    看一下这个服务的状态,默认是没有开启的。
  • systemctl status rc-local
    现在来开启它,首先创建一个rc.local文件,里面包含下记内容,注意这16行是同一个命令,一次性全部复制到命令终端执行。
  • cat <<EOF >/etc/rc.local
  • #!/bin/sh -e
  • #
  • # rc.local
  • #
  • # This script is executed at the end of each multiuser runlevel.
  • # Make sure that the script will "exit 0" on success or any other
  • # value on error.
  • #
  • # In order to enable or disable this script just change the execution
  • # bits.
  • #
  • # By default this script does nothing.
  •  
  • exit 0
  • EOF
    授予执行权限
  • chmod +x /etc/rc.local
    启动 rc-local 服务
  • systemctl start rc-local
    现在再看看服务状态,显示已经激活。
  • systemctl status rc-local
    需要开机启动的项目可以添加到rc.local的exit 0前面。

    转载自

评论

此博客中的热门博文

如何使用tasker在连接/断开翻墙WIFI时自动关闭/开启SSR

    前一阵子google play搞活动,tasker打折至0.99刀,恰好我也从google rewards里面答题拿到了1刀+,所以买了这个传说中的神器。     在买tasker的时候,我就想着用它来实现自动开启/关闭SSR了,原以为会很简单的,没想到设置过程中还是出现了不少的问题,当时在G+发po问了一些基友,然后发现有不少的基友有同样的问题,所以写一篇简单的设置教程分享给需要的人,一些重点的细节我已经加黑,大家设置的时候注意一下。     言归正传,下面是设置教程:     功能一:连接上翻墙路由器的wifi信号之后,自动关闭手机上的SSR服务。     打开tasker主界面,顶栏在profiles选项上时,点击右下方的加号,在出现的选择界面上依次选择State→Net→Wifi connected,然后在弹出的界面上选择SSID右边的放大镜,选择已翻墙的WIFI名字, 然后下方倒数第二项Active下面选项点开,选Any, 按返回键。 此时会回到主界面,并会在新建的状态项目右方弹出任务选择栏,此时选New Task,然后会要求输入任务名,这里可以随便写,但是为了方便以后识别,尽量写容易理解的有关联性的名字,比如我写的SSR off。然后在弹出的新建任务界面,点右下方的加号,依次选Plugin→SSR→Configuration右边的编辑图标(一个笔头), 在弹出的SSR选择菜单上将Start the service的开关关掉, 因为是关掉服务,所以下方服务器随便选择,返回。 至此功能一设置完成。     功能二:与翻墙WIFI的信号断开连接时,自动开启手机上的SSR服务。     前面的操作是一样的,打开tasker主界面,顶栏在profiles选项上时,点击右下方的加号,在出现的选择界面上依次选择State→Net→Wifi connected,然后在弹出的界面上选择SSID右边的感叹号,选择已翻墙的WIFI名字, 然后将最下方的invert(反转,即未连接)选项勾上, 按返回。 出现添加任务菜单,点New Task,输任务名(比如SSR ON),在弹出的新建任务界面,点右下方的加号,依次选Plugin→SSR→Configuration右边的编辑图标(一个笔头), 在弹出的SSR选择菜