# **********************************************************************
#                     Linux shell 自启动脚本写法
# 说明:
#     我们在做系统的时候,写自启动脚本是常有的事,下面是一个样板分析。
#
#                                   2017-1-10 深圳 南山平山村 曾剑锋
# **********************************************************************#!/bin/sh                                           # 脚本运行的shell
#
# sshd        Starts sshd.                          # 描述
## 接下来是运行脚本之前需要满足的一些条件,主要是做一些检查性质的内容,
# 防止后续程序在运行的时候,出现一些环境问题,或者对其他的后续程序需要
# 运行的先决条件进行检查。# Make sure the ssh-keygen progam exists
[ -f /usr/bin/ssh-keygen ] || exit 0                # Create any missing keys
/usr/bin/ssh-keygen -A# 如果有文件需要生成,有些权限希望默认给出,这样就不用每次去给权限了。
umask 077# 当系统开始启动的时候,运行的函数
start() {printf "Starting sshd: "/usr/sbin/sshdtouch /var/lock/sshdecho "OK"
}# 当系统开始停止的时候,运行的函数
stop() {printf "Stopping sshd: "killall sshdrm -f /var/lock/sshdecho "OK"
}# 当系统开始重启的时候,运行的函数
restart() {stopstart
}# 这里可以认为是对上面三个函数进行分支调用
case "$1" instart)start               # 调用start函数;;stop)stop                # 调用stop函数;;restart|reload)restart             # 调用restart函数;;*)echo "Usage: $0 {start|stop|restart}"exit 1
esac# 退出并返回执行结果
exit $?

转载于:https://www.cnblogs.com/zengjfgit/p/6269030.html

Linux shell 自启动脚本写法相关推荐

  1. linux Shell(脚本)编程入门实例讲解详解

    linux Shell(脚本)编程入门实例讲解详解 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集, ...

  2. Linux开机自启动脚本

    Linux开机自启动脚本 方式一:/etc/profile.d/ 把对应需要启动的脚本程序放在/etc/profile.d/下 chmod +x /etc/profile.d/start-demo.s ...

  3. Linux系统自启动脚本

    只需编辑/etc/init.d/rc.local文件,在最后加上你的脚本即可. 比如:我已经编写了一个脚本shell.sh,存放在/home/mars704/Desktop/ 下面 在终端输入 ged ...

  4. linux shell -常用脚本

    题记:来源与网络和自己工作中总结.有些脚本片段,函数经常使用. 1.判断登录用户 1.1脚本 [devtac@test_1 shell]$ vi check_user.sh#! /bin/shecho ...

  5. Linux shell:脚本编写快速入门

    文章目录 1.Sha-Bang 2."变量" 2.1 变量 2.2 运算 2.3 字符串 2.4 数组 3.流程控制 3.1 if 判断 3.2 case 分支 3.3 for 循 ...

  6. 学会Linux Shell循环脚本看这一篇就够了

    前言: 循环不管在程序中还是脚本中都需要经常用到,那么在 linux 中 简单的shell 脚本怎么写循环呢?在写shell脚本时,经常需要进行循环操作.这里简单谈一下 常用的 for循环结构 然后再 ...

  7. linux shell oracle脚本_领导:如何用shell脚本统计Oracle数据库进程明细和存储过程信息...

    概述 今天主要分享一下两个shell脚本,主要是为了查看数据库进程的相关信息和存储过程信息,下面一起来看看吧~ 数据库连接脚本 use script settdb.sh for DB login de ...

  8. linux shell运行脚本命令行参数,shell脚本命令行参数简介

    之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互. bash shell提供了命令行参数添加在命令后面的数据值).命令行选项修改命令行为的单字符值)和直接读取键盘输入. 1.命 ...

  9. linux shell运行脚本,Linux shell脚本中调用另一个shell(exec、source、fork)

    在运行shell脚本时候,有三种方式来调用外部的脚本,exec(exec script.sh).source(source script.sh).fork(./script.sh) 1.exec(ex ...

最新文章

  1. findclass java_Java Context.findClass方法代码示例
  2. IDT 信息设计工具使用
  3. lintcode:二叉树的中序遍历
  4. 互联网医疗的前世今生与未来
  5. boost::gil模块计算直方图的测试程序
  6. xgboost简单介绍_好文干货|全面理解项目中最主流的集成算法XGBoost 和 LightGBM
  7. oracle控制文件全备失败,Oracle数据库案例整理-恢复数据库失败-主备机控制文件所在目录不同...
  8. 直接用Jdbc就能操作数据库了,为什么还要用spring框架
  9. python 字符串
  10. 学会学习比学习什么更重要
  11. python3.8.2安装ipython_CentOS系统 python3+python2 Ipython安装
  12. vue 面试题 前端面试题--vue 第六弹
  13. Java class文件反编译工具推荐以及Eclipse中查看/调试Jar包中的代码
  14. java文件名特殊字符_文件名不能包含哪些特殊字符
  15. java中sep_java时间格式转换: Sep 29, 2012 1:00:01 AM 怎么转换成标准的java Date对象
  16. MPB:中科院南土所褚海燕组-结构方程模型在土壤微生态中的应用
  17. VS2010 C++ 操作Excel表格的编程实现(OLE/COM)
  18. easyUI打开tab页面
  19. 工程项目管理系统-----装修装饰行业的管理软件
  20. Linux:命令gedit主要作用是什么?

热门文章

  1. 曾经遭遇的MyEclipse的bug
  2. 一种C#读写二进制文件的通用方法
  3. [转]总不能一辈子做助理
  4. C#的委托事件在winform窗体中实现传值备忘
  5. 关于在DataTable中执行DataTable.Select(条件)返回DataTable的解决方法
  6. 好程序员大数据培训技术分享:Hadoop集群同步
  7. 【Axure原型图】—— 4. Tab Control(选项卡)
  8. 第二家公司Get技能总结
  9. vue--卡片层叠 组件 开发小记
  10. 程序 算法与数据结构