Linux shell 自启动脚本写法
# ********************************************************************** # 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 自启动脚本写法相关推荐
- linux Shell(脚本)编程入门实例讲解详解
linux Shell(脚本)编程入门实例讲解详解 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集, ...
- Linux开机自启动脚本
Linux开机自启动脚本 方式一:/etc/profile.d/ 把对应需要启动的脚本程序放在/etc/profile.d/下 chmod +x /etc/profile.d/start-demo.s ...
- Linux系统自启动脚本
只需编辑/etc/init.d/rc.local文件,在最后加上你的脚本即可. 比如:我已经编写了一个脚本shell.sh,存放在/home/mars704/Desktop/ 下面 在终端输入 ged ...
- linux shell -常用脚本
题记:来源与网络和自己工作中总结.有些脚本片段,函数经常使用. 1.判断登录用户 1.1脚本 [devtac@test_1 shell]$ vi check_user.sh#! /bin/shecho ...
- Linux shell:脚本编写快速入门
文章目录 1.Sha-Bang 2."变量" 2.1 变量 2.2 运算 2.3 字符串 2.4 数组 3.流程控制 3.1 if 判断 3.2 case 分支 3.3 for 循 ...
- 学会Linux Shell循环脚本看这一篇就够了
前言: 循环不管在程序中还是脚本中都需要经常用到,那么在 linux 中 简单的shell 脚本怎么写循环呢?在写shell脚本时,经常需要进行循环操作.这里简单谈一下 常用的 for循环结构 然后再 ...
- linux shell oracle脚本_领导:如何用shell脚本统计Oracle数据库进程明细和存储过程信息...
概述 今天主要分享一下两个shell脚本,主要是为了查看数据库进程的相关信息和存储过程信息,下面一起来看看吧~ 数据库连接脚本 use script settdb.sh for DB login de ...
- linux shell运行脚本命令行参数,shell脚本命令行参数简介
之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互. bash shell提供了命令行参数添加在命令后面的数据值).命令行选项修改命令行为的单字符值)和直接读取键盘输入. 1.命 ...
- linux shell运行脚本,Linux shell脚本中调用另一个shell(exec、source、fork)
在运行shell脚本时候,有三种方式来调用外部的脚本,exec(exec script.sh).source(source script.sh).fork(./script.sh) 1.exec(ex ...
最新文章
- findclass java_Java Context.findClass方法代码示例
- IDT 信息设计工具使用
- lintcode:二叉树的中序遍历
- 互联网医疗的前世今生与未来
- boost::gil模块计算直方图的测试程序
- xgboost简单介绍_好文干货|全面理解项目中最主流的集成算法XGBoost 和 LightGBM
- oracle控制文件全备失败,Oracle数据库案例整理-恢复数据库失败-主备机控制文件所在目录不同...
- 直接用Jdbc就能操作数据库了,为什么还要用spring框架
- python 字符串
- 学会学习比学习什么更重要
- python3.8.2安装ipython_CentOS系统 python3+python2 Ipython安装
- vue 面试题 前端面试题--vue 第六弹
- Java class文件反编译工具推荐以及Eclipse中查看/调试Jar包中的代码
- java文件名特殊字符_文件名不能包含哪些特殊字符
- java中sep_java时间格式转换: Sep 29, 2012 1:00:01 AM 怎么转换成标准的java Date对象
- MPB:中科院南土所褚海燕组-结构方程模型在土壤微生态中的应用
- VS2010 C++ 操作Excel表格的编程实现(OLE/COM)
- easyUI打开tab页面
- 工程项目管理系统-----装修装饰行业的管理软件
- Linux:命令gedit主要作用是什么?