ubuntu 设置开机执行脚本_Linux(Ubuntu)-开机启动服务(脚本)

news/2024/7/5 19:10:06

编写Linux(Ubuntu)开机脚本,首先必须了解,Linux开机过程以及开机会加载哪些脚本文件。

1、Linux开机用户登陆之前系统默认都是root用户进行。

上图可见/etc/init.d/目录为开机自动加载的服务(实质为脚本,文件以shell语言编写脚本)。

2、/etc/init.d/目录下创建自定义服务(text)

#!/bin/bash

### BEGIN INIT INFO

# Provides: test

# Required-Start: $remote_fs $syslog

# Required-Stop: $remote_fs $syslog

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: start test

# Description: start test

### END INIT INFO

#此处编写脚本内容(示例)

cd ..

cd /

cd /home

exit 0

以#!/bin/bash开头 中间写脚本内容 exit0结尾.

3、更改文件权限:sudo chmod 750 test

4、添加至启动项:sudo update-rc.d test defaults 90 (90为设置启动顺序)

参考文章:


http://www.niftyadmin.cn/n/3166398.html

相关文章

【Java】Thread类中的join()方法原理

2019独角兽企业重金招聘Python工程师标准>>> 简介 join()是Thread类的一个方法。根据jdk文档的定义: public final void join()throws InterruptedException: Waits for this thread to die. join()方法的作用,是等待这个线程结束&#xff1b…

基于python编程的贴吧mysql_Python开发【第十九篇】:Python操作MySQL

本篇对于Python操作MySQL主要使用两种方式:原生模块 pymsqlORM框架 SQLAchemypymsqlpymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。下载安装使用操作1、执行SQL2、获取新创建数据自增ID3、获取查询数据注:在fetch数据时按照…

PYTHON2.day14

一、聚合操作(续)      1、聚合操作符 【1】$match:数据筛选          *$match值的写法同query参数 e.g. 筛选年龄大于等于二十的文档 db.class0.aggregate({$match:{age:{$gte:20}})【2…

前端开发中使用mac自带apache服务

场景 前端开发中,总是会有这样的需求,就是快速的写一个脚本,或者一个简单的demo页面。这时,我们需要马上可以启动一个web服务,来支持开发。 我们可以安装一个全局的cli工具,通过node服务来满足需求&#xf…

简述python中基本数据结构_Python入门——基本数据结构

Python里面的数据结构,基本的有下面几种,列表,集合,元组,对于不同的数据结构当然有不同的表现形式,操作方法了,先来看看各种数据结构的表示方式#列表[1,2,3,4,5,6]#元组(1,2,3,4,5,6)#集合{1,2,…

Mysql基础语句+数据类型实例

先建一张表用来练习create table class(id int primary key auto_increment,sname varchar(10) not null default ,gender char(1) not null default ,company varchar(20) not null default ,salary decimal(6,2) not null default 0.00,fanbu smallint not null default 0 )e…

java xml判断节点_java 判断xml中是否含有一个指定的节点

RT,使用jdom4进行解析。/**** 判断xml中是否含有一个指定的节点* param str xml主题内容* param nodeString 指定的节点* return*/SuppressWarnings("rawtypes")public static boolean isExistNote(String str,String nodeString ) {if (StringUtils.isBl…

async/await的简单使用

async/await的简单使用 使用场景: async/await是基于Promise对象的使用,使用在异步返回消息执行顺序的处理逻辑 问题描述: 先看一下这段代码,这段代码主要实现的功能是,获取定位地址并赋值在input框中,但…