博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu 18.04 rc.local systemd设置
阅读量:5369 次
发布时间:2019-06-15

本文共 1518 字,大约阅读时间需要 5 分钟。

ubuntu18.04不再使用initd管理系统,改用。

然而systemd很难用,改变太大,跟之前的完全不同。

使用systemd设置开机启动

为了像以前一样,在/etc/rc.local中设置开机启动程序,需要以下几步:

1、systemd默认读取/etc/systemd/system下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件。一般系统安装完/lib/systemd/system/下会有rc-local.文件,即我们需要的配置文件。

链接过来:

ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service  cd /etc/systemd/system/  cat rc-local.service

rc-local.service内容

#  SPDX-License-Identifier: LGPL-2.1+  #  #  This file is part of systemd.  #  #  systemd is free software; you can redistribute it and/or modify it  #  under the terms of the GNU Lesser General Public License as published by  #  the Free Software Foundation; either version 2.1 of the License, or  #  (at your option) any later version.  # This unit gets pulled automatically into multi-user.target by  # systemd-rc-local-generator if /etc/rc.local is executable.  [Unit]  Description=/etc/rc.local Compatibility  Documentation=man:systemd-rc-local-generator(8)  ConditionFileIsExecutable=/etc/rc.local  After=network.target  [Service]  Type=forking  ExecStart=/etc/rc.local start  TimeoutSec=0  RemainAfterExit=yes  GuessMainPID=no  [Install]  WantedBy=multi-user.target  Alias=rc-local.service

1) [Unit] 区块:启动顺序与依赖关系。

2) [Service] 区块:启动行为,如何启动,启动类型。

3) [Install] 区块,定义如何安装这个配置文件,即怎样做到开机启动。

2、创建/etc/rc.local文件

sudo touch /etc/rc.local

3、赋可执行权限

chmod 755 /etc/rc.local

4、编辑rc.local,添加需要开机启动的任务

#!/bin/bash  echo "test rc " > /var/test.log

5、执行reboot重启系统,然后查看test.log

转载于:https://www.cnblogs.com/jiangzhaowei/p/9988790.html

你可能感兴趣的文章
图片点击轮播(三)-----2017-04-05
查看>>
直播技术细节3
查看>>
java中new一个对象和对象=null有什么区别
查看>>
字母和数字键的键码值(keyCode)
查看>>
01_1_准备ibatis环境
查看>>
JavaScript中的BOM和DOM
查看>>
spring注入Properties
查看>>
jmeter(五)创建web测试计划
查看>>
1305: [CQOI2009]dance跳舞 - BZOJ
查看>>
将html代码中的大写标签转换成小写标签
查看>>
jmeter多线程组间的参数传递
查看>>
hash储存机制
查看>>
OpenLayers绘制图形
查看>>
Flutter学习笔记(一)
查看>>
iOS10 国行iPhone联网权限问题处理
查看>>
洛谷 P1991 无线通讯网
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
Docker 安装MySQL5.7(三)
查看>>
CSS: caption-side 属性
查看>>