配置Linux简单的脚本文件自启动

在Linux中使用shell脚本解决一些问题会比单独执行多条命令要有效率,脚本文件规定命名以.sh结尾,最基本的规则就是其内容是命令,想要脚本文件开机自启动,就需要把脚本文件放到/etc/init.d/目录下,此目录下的脚本文件是开机自启动脚本,脚本文件执行的基本要求是把命令单独放到命令行执行不会报错

1、执行命令cat /etc/init.d/sshd查看脚本文件

[root@localhost ~]# cat /etc/init.d/sshd

#!/bin/bash    #指定脚本解释器的类型

#

# sshd        Start up the OpenSSH server daemon

#

# chkconfig: 2345 55 25        

#2345表示执行chkconfig命令时的默认修改运行级别

#55表示启动顺序

#25表示关闭顺序

# description: SSH is a protocol for secure remote shell access. \

# This service starts up the OpenSSH server daemon.

#

# processname: sshd

2、自定义开机启动脚本的步骤

基本思路:编写脚本文件,然后为脚本文件添加可执行权限,最后将脚本文件添加到开机启动的服务中去即可

[root@localhost ~]# touch /etc/init.d/ceshijiaoben         #创建脚本文件

[root@localhost ~]# vim /etc/init.d/ceshijiaoben                #编辑脚本文件

#!/bin/bash

#chkconfig: 2345 55 25

echo 开机报时`date` >/tmp/a.txt

[root@localhost ~]# chmod +x /etc/init.d/ceshijiaoben         #为脚本文件添加执行权限

[root@localhost ~]# ll /etc/init.d/ceshijiaoben                 #查看脚本文件的权限

-rwxr-xr-x 1 root root 60 Apr 8 16:40 /etc/init.d/ceshijiaoben

[root@localhost ~]# chkconfig --add /etc/init.d/ceshijiaoben     #将脚本文件添加到开机启动服务中

[root@localhost ~]# reboot                                #重启

Broadcast message from root@har

    (/dev/pts/0) at 16:43 ...

The system is going down for reboot NOW!

[root@localhost ~]# Connection closing...Socket close.

Connection closed by foreign host.

Disconnected from remote host(52113) at 16:44:28.

Type `help' to learn how to use Xshell prompt.

[x:\~]$

Connecting to 10.22.66.132:52113...

Connection established.

To escape to local shell, press Ctrl+Alt+].

Last login: Sun Apr 8 16:42:37 2018 from 10.22.66.1

[root@localhost ~]# chkconfig --list|grep ceshijiaoben    #检查脚本文件的运行级别

ceshijiaoben     0:off    1:off    2:on    3:on    4:on    5:on    6:off

[root@localhost ~]# cat /tmp/a.txt                     #检查脚本文件重定向的文件是否成功

开机报时Sun Apr 8 16:51:21 CST 2018

 

博主原创文章,转载请务必注明出处

Linux学习之十七-配置Linux简单的脚本文件自启动的更多相关文章

  1. linux学习第十七天 (Linux就该这么学)

    今天12月14日学习比较少点,等了一会,主要讲了squid代理,1,正向代理 2反向代理 正向代表分为:标准的正向代理,透明的正向代理 ,这个比较实用, 还讲了RHCE考试的中的内容  iscsi 是 ...

  2. 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理

    目录 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理 17.1 计划任务-at-cron-计划任务使用方法 17.1.1 at计划任务的使用 17.1.2 查看和删除at将要执行 ...

  3. Linux学习之源码包安装与脚本安装(十八)

    Linux学习之源码包安装与脚本安装 目录 源码包与RPM包的区别 源码包安装 脚本安装 源码包与RPM包的区别 1.区别 安装之前的区别:概念上的区别 安装之后的区别:安装位置不同 源码包: 开源的 ...

  4. Linux 部署 iSCSI 客户端配置(Linux)

    Linux 部署 iSCSI 客户端配置(Linux) 客户端环境 Client :RHEL8 IP : 192.168.121.11 一.测试与服务端的连通性 [root@Client-linux ...

  5. linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装

    1.linux下的shell<linux命令.编辑器和shell编程> (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的she ...

  6. linux学习笔记-时间配置综述

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 一.时间类型分为: 1.网络时间(设置时区,ntp服务器同步的时间) 2.系统时间,当前系统所显示的时间 3.硬件(RTC)时间 ...

  7. linux学习笔记4:linux的任务调度,进程管理,mysql的安装和使用,ssh工具的使用,linux网络编程

    1.设置任务调度命令crontab 任务调度是指系统在某个时间执行的特定的命令或程序.任务调度分为:1)系统工作:有些重要的工作必须周而复始的执行,如病毒扫描.2)个别用户工作:个别用户可能希望执行某 ...

  8. linux学习笔记2:linux 下java开发的软件安装

    一.java ee开发环境的搭建 1.jdk的安装步骤 (1)首先必须要有安装文件,具体的可以去相关网站上下载,并制作iso文件 (2)将制作的iso文件挂载到linux系统上,并在虚拟机上将iso文 ...

  9. Linux学习之CentOS(四)----Linux文件属性、所有者、群组、其他组及文件权限操作简要总结

    Linux文件属性.所有者.群组.其他组及文件权限操作简要总结 首先介绍一个重要的知识点:文件属性控制权限 [root@www ~]# ls -al total 156 drwxr-x--- 4 ro ...

随机推荐

  1. 单元测试-mock基础

    本文较短,只是备份一下mock的几个常用基础例子方便复习 目录 介绍mock的使用例子 maven资源 <dependency> <groupId>org.mockito< ...

  2. maven学习(九)——maven中的坐标、依赖以及仓库

    一.Maven坐标 1.1.什么是坐标? 在平面几何中坐标(x,y)可以标识平面中唯一的一点. 1.2.Maven坐标主要组成 groupId:组织标识(包名) artifactId:项目名称 ver ...

  3. File IO(NIO.2):读、写并创建文件

    简介 本页讨论读,写,创建和打开文件的细节.有各种各样的文件I / O方法可供选择.为了帮助理解API,下图以复杂性排列文件I / O方法 在图的最左侧是实用程序方法readAllBytes,read ...

  4. POJ 2217:Secretary(后缀数组)

    题目大意:求两个字符串的公共子串. 分析: 模板题,将两个字符串接起来用不会出现的字符分割,然后求分属两个字符串的相邻后缀lcp的最大值即可. 代码: program work; type arr=. ...

  5. httpClient 保持session

    import org.apache.commons.httpclient.Cookie; import org.apache.commons.httpclient.HttpClient; import ...

  6. BZOJ 3150 [Ctsc2013]猴子 ——期望DP 高斯消元

    一堆牌的期望等于每张牌的期望值和. 考虑三个人的游戏即可得到. 然后每张牌遇到另外一张的概率相同,然后就可以列方程求解了. #include <cmath> #include <cs ...

  7. 关于可图化序列的一点结论 NEU 1429

    Graphic Sequence A graphic sequence is a sequence of numbers which can be the degree sequence of som ...

  8. wewe

    <#assign base=rc.contextPath /> <#import "spring.ftl" as s /> <!DOCTYPE htm ...

  9. 秀秀的照片(photo)

    秀秀的照片(photo) 题目描述 华华在和秀秀视频时有截很多图.华华发现秀秀的每一张照片都很萌很可爱.为什么会这样呢?华华在仔细看过秀秀的所有照片后,发现秀秀的照片都具有一个相同的性质. 设秀秀的分 ...

  10. Vue中slot内容分发

    <slot>元素是一个内容分发API,使用多个内容插槽时可指定name属性 <!DOCTYPE html> <html> <head> <meta ...