`

琐碎的学习——lsb服务启动脚本

 
阅读更多
#!/bin/sh
NGINX_BIN="/usr/local/ciaos/sbin/nginx"

# Shell functions sourced from /etc/rc.status:
#      rc_check         check and set local and overall rc status
#      rc_status        check and set local and overall rc status
#      rc_status -v     ditto but be verbose in local rc status
#      rc_status -v -r  ditto and clear the local rc status
#      rc_failed        set local and overall rc status to failed
#      rc_failed <num>  set local and overall rc status to <num><num>
#      rc_reset         clear local rc status (overall remains)
#      rc_exit          exit appropriate to overall rc status
. /etc/rc.status

rc_reset

ulimit -SHn 65535

PHPFPM='/usr/local/ciaos/etc/init.d/php-fpm'


case "$1" in
    start)
        echo -n "Starting Nginx"
        startproc $NGINX_BIN
        rc_status -v

        $PHPFPM start
        ;;
    stop)
        echo -n "Shutting down Nginx"
        killproc -TERM $NGINX_BIN
        rc_status -v

        $PHPFPM stop
        ;;
    restart)
        $0 stop
        $0 start
        rc_status
        ;;
    reload)
        echo -n "Reloading Nginx"
        killproc -HUP $NGINX_BIN
        rc_status -v

        $PHPFPM reload
        ;;
    status)
        echo -n "Checking for Nginx: "
        checkproc $NGINX_BIN
        rc_status -v
        ;;
    *)
        echo "Usage: $0 {start|stop|status|restart|reload|probe}"
        exit 1
        ;;
esac
rc_exit

 保存问test.sh,可以简单地时间服务开启关闭查看状态等操作(效果如下)

 

ciaos #./test.sh start
Starting Nginx                                                        done
Starting php-fpm done, pid file found.
ciaos #./test.sh status
Checking for Nginx:                                                   running
ciaos #./test.sh restart
Shutting down Nginx                                                   done
Gracefully shutting down php-fpm . done
Starting Nginx                                                        done
Starting php-fpm  done
ciaos #./test.sh stop
Shutting down Nginx                                                   done
Gracefully shutting down php-fpm . done

附参考链接:Opensuse启动脚本

分享到:
评论

相关推荐

    巧设阶梯任务 促进深度学习——以“二氧化碳与碱溶液反应”为例.pdf

    尤其是在初中化学教学中,由于化学知识点多且琐碎,教师在日常教学中应促进深度学习,加强新旧知识的联系与应用,关注高阶思维的发展。 文章以“二氧化碳与碱溶液反应”为例,通过设置探究型学习任务“如何使塑料瓶...

    Linux下SpringBoot jar包 启动、停止、重启及状态查看shell脚本

    部署springboot 项目时,替换包后的停止、启动、重启及状态查看,操作比较琐碎,因此我们可以通过编写一个shell脚本来进行启动(start)、停止(stop)、重启(restart)和状态查看(status)操作,一步到位,方便高效

    青老师3dsmax脚本_常用编辑命令脚本

    熟练掌握这些脚本,可以使设计师从琐碎的手动操作中解放出来,集中精力在创新和设计上。 6. **学习资源**:对于想要深入学习3ds Max脚本的用户,可以参考官方文档、在线教程、论坛讨论和专业书籍。社区的共享资源,...

    VB 脚本编写入门经典教程

    随着学习的深入,你会发现VBScript不仅可以帮助你处理日常的琐碎工作,还能实现更复杂的逻辑控制和交互式应用。 总之,VBScript作为一种强大的脚本语言,它的价值在于其高效性和灵活性。通过学习VBScript,你将能够...

    “核心问题”视域下促进学生深度学习的策略——以初中数学教学实践为例.pdf

    核心素养视域下“深度学习”的课堂教学策略探析——以人教版“分数乘分数”教学为例[J]. 科教导刊 ( 电子版 ),2019(6). 综上所述,以“核心问题”为导向的初中数学教学策略,通过创设问题情境,构建知识网络,促进...

    AI脚本插件合集-2020.rar

    对于不熟悉脚本操作的用户,可以在网上搜索相关的教程来学习,或者直接联系合集的提供者寻求帮助。 值得注意的是,虽然这些插件可以极大地提升工作效率,但也需要注意兼容性问题。确保插件与您正在使用的...

    AE 重置中心点的脚本

    在Adobe After Effects(AE)这款强大的视觉特效和动态图形软件中,有时候我们需要对形状层、文字层...通过利用这类脚本,设计师可以更加专注于创意工作,而不是琐碎的调整任务,从而在视觉效果制作中取得更好的成果。

    Vbs脚本编程简明教程.doc

    2. 易学:VBS脚本易于学习和理解,即使没有编程经验的人也可以快速上手。 3. 强大:VBS脚本可以完成各种各样的任务自动化,提高工作效率。 VBS脚本的应用场景: 1. 自动化重复性劳动:VBS脚本可以自动化重复性劳动...

    allegro 自动批量生成device文件脚本

    在16-03-15版的更新中,该脚本修复了一个重要的bug——“上锁”问题。在之前的版本中,可能遇到设备文件生成后无法编辑或者意外锁定的情况,这严重影响了设计者的操作流程。修复此bug意味着用户现在可以更流畅地使用...

    genesis多款合拼脚本

    1. 提升效率:通过自动化处理,大大减少了设计师手动调整和排列PCB布局的时间,使得设计师能更专注于设计本身,而不是琐碎的整合工作。 2. 灵活性:提供多种合拼方案供用户选择,可以根据实际需求,如板边对齐、间距...

    vbs脚本编程简明教程

    在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制、粘贴、改名、删除,也许你每天启动计算机第一件事情就是打开WORD,切换到你喜爱的输入法...

    让深度学习走进小学数学课堂 ——核心素养下小学数学教学的一点感悟.pdf

    【深度学习在小学数学教学中的应用】 深度学习是一种教育理念,强调在教师的指导下,学生全身心投入,围绕富有挑战性的学习主题进行探究,从而体验成功并实现个人发展。在小学数学教学中引入深度学习,有助于培养...

    OTA一键打包脚本(shell)

    通过这个脚本,我们希望简化开发流程,让开发者能够更专注于创新,而不是琐碎的构建任务。 介绍 脚本功能 源码管理:脚本与Git集成,方便从远程仓库拉取或检出最新代码。 编译过程:使用make或特定语言的编译器(如...

    VBS脚本编程经典教材.docx

    VBS脚本可以使各种各样的任务自动化,可以使你从重复琐碎的工作中解脱出来,极大的提高工作效率。 VBS脚本的优点: 1. 高效、易学 2. 可以使各种各样的任务自动化 3. 可以使你从重复琐碎的工作中解脱出来 4. 极大...

    耳机bes-rtx5自动编译脚本:Shell版 - 简化构建流程,增强开发效率

    通过这个脚本,我们希望简化开发流程,让开发者能够更专注于创新,而不是琐碎的构建任务。 介绍 脚本功能 源码管理:脚本与Git集成,方便从远程仓库拉取或检出最新代码。 编译过程:使用make或特定语言的编译器(如...

    C4D_建模脚本快捷工具包.zip

    通过熟练掌握并灵活运用这些脚本,设计师可以更专注于创意设计,而非琐碎的技术操作,从而在3D艺术创作中实现更大的突破。无论你是初学者还是资深设计师,这套工具包都值得你拥有和探索,它将为你的C4D之旅增添无限...

    ros脚本编辑器0.9.rar

    总的来说,ROS脚本编辑器是提升ROS开发效率的关键工具,通过其丰富的功能和对ROS生态系统的深度集成,可以显著降低开发复杂度,使开发者能更专注于创新和解决问题,而不是琐碎的配置和查找API。对于初学者和经验丰富...

    物物J2ME脚本编辑器

    《物物J2ME脚本编辑器:开启高效J2ME开发之旅》 J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备上的应用程序开发,如手机、智能手表等。在移动通信领域,J2ME曾广泛应用于...

    Vbs脚本编程简明教程

    在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制、粘贴、改名、删除,也许你每天启动计算机第一件事情就是打开WORD,切换到你喜爱的输入法...

    genesis2000脚本编辑工具

    使用Genesis2000脚本编辑器,开发人员可以更加专注于脚本逻辑本身,而不是被琐碎的编辑细节所困扰。无论是初学者还是经验丰富的程序员,都能从中受益,提升其在Genesis平台上的开发体验。因此,如果你是从事Genesis...

Global site tag (gtag.js) - Google Analytics