当前位置: 首页 > news >正文

网站建设业务/网络推广的工作好做吗

网站建设业务,网络推广的工作好做吗,有哪些设计公司,西宁网站制作费用是多少实现linux的软件自启动,需要四个文件 第一个【displayScreen.desktop】文件,.desktop文件就是一个用来运行程序的快捷方式,也叫启动器,常用来自启动用的文件,内容如下 [Desktop Entry] #要执行的脚本位置 Exec/home/yicaobao/te…

实现linux的软件自启动,需要四个文件

第一个【displayScreen.desktop】文件,.desktop文件就是一个用来运行程序的快捷方式,也叫启动器,常用来自启动用的文件,内容如下

[Desktop Entry]
#要执行的脚本位置
Exec=/home/yicaobao/test/mySoftware/DisplayScreen_Daemon.sh
#图标
Icon=/home/yicaobao/test/mySoftware/resource/logo/discreen-IV.png
Name=DisplayScreen
Name[zh_CN]=DisplayScreen
Terminal=false
Type=Application
X-Deepin-Vendor=user-custom

第二个文件【DisplayScreen_Daemon.sh】为检测软件是否启动的守护脚本文件,如果软件被杀死了,会被检测到,自动重启,可以自己改想要的效果,一下脚本代码为10s校测一次改软件进程,如果进程不存在就拉起软件

需要指定下要运行的程序名APP_NAME,路径APP_PATH

#! /bin/sh#获取当前路径
currentPath=$(cd `dirname $0`; pwd)#进程名字可修改
APP_NAME=DisplayScreen
APP_PATH=${currentPath}/bin/${APP_NAME}while true ; do#用ps获取$PRO_NAME进程数量APP_NUM=`ps aux | grep -w ${APP_NAME} | grep -v grep |wc -l`#少于1,重启进程if [ ${APP_NUM} -lt 1 ];thenecho "${APP_PATH} was killed"${APP_PATH} &#大于1,杀掉所有进程,重启elif [ ${APP_NUM} -gt 1 ];thenecho "more than 1 ${APP_PATH},killall ${APP_PATH}"pkill -9 $APP_NAME${APP_PATH} &fi#kill僵尸进程
#	ps aux | grep -w DisplayScreen | grep T | grep -v grep | wc -l
#	ps -A -ostat,cmd | grep -e '^[zZ]' | grep -w DisplayScreen | grep -v grep | wc -lNUM_STAT=`ps -A -ostat,cmd | grep -e '^[zZ]' | grep -w ${APP_NAME} | grep -v grep | wc -l`if [ ${NUM_STAT} -gt 0 ];thenecho "pkill -9 ${APP_NAME}"pkill -9 ${APP_NAME}${APP_PATH} &fisleep 10sdoneexit 0#备注 
# grep T 含义:T为输出行前缀控制,确保实际行内容的第一个字符位于制表位上,以便选项卡看起来很正常,好像不加也没影响
# grep -v grep 含义:很简单 ,为了去除包含grep的进程行 ,避免影响最终数据的正确性 

第三个文件【install.sh】为安装启动器的脚本,执行脚本后,会将启动器拷贝到启动目录下,开机会自动执行这个启动器

#!/bin/sh#设置开机自动启动
echo "开始设置开机启动"
sudo cp ./DisplayScreen.desktop /etc/xdg/autostartecho "安装完毕,重启后生效"

第四个文件【uninstall.sh】为卸载启动器的脚本,执行后,开机后软件就不会自启动了

#!/bin/sh#结束所有程序
sudo killall DataAcq
#移除开机自动启动
echo "移除开机自动启动"
sudo rm /etc/xdg/autostart/DisplayScreen.desktopecho "DisplayScreen卸载完毕"

我的要自启动的程序在bin目录下

执行下,守护脚本,软件就起来了

原理就是,建立一个启动器,把启动器放到开机启动区域,开机后,会把这个区域的启动器都执行一遍,所以我们只需要把启动器【DisplayScreen.desktop】的内容设为执行这个守护脚本【DisplayScreen_Daemon.sh】就行了

大功告成!

http://www.bjxfkj.com.cn/article/442.html

相关文章:

  • 海南网站建站/360优化关键词
  • 如何用爬虫做网站监控/条友网
  • 做相亲网站的红娘累吗/今日郑州头条最新新闻
  • 盐城建设公司网站/做网页多少钱一个页面
  • 西安网站制作推广/广告代理
  • 帮人做网站推选的公司/中国舆情观察网
  • 上海开发网站/品牌营销策略分析论文
  • 网站建设相关知识/广东东莞疫情最新情况
  • 网站添加客服怎么做/seo如何优化的
  • 北京做网站推广的公司/东莞网站定制开发
  • wordpress制作页面模板/裤子seo关键词
  • 网站建栏目建那些/成都网站seo报价
  • 做宣传图片用什么网站/新出的app推广在哪找
  • 公司禁用网站怎么做/东莞seo整站优化
  • 网站改版数据来源表改怎么做/每日新闻播报
  • 四川网站建设/网站优化推广培训
  • 宜昌网站建设厂家/微信营销神器
  • 软件开发外包管理/武汉seo招聘
  • abspath wordpress/seo网站整站优化
  • 丽水市莲都区建设局网站/广告推广平台网站
  • 如何做自己的博客网站/今日头条新闻视频
  • 网站建设 尚品中国/优化大师官网下载安装
  • 一般购物网站怎么做推广/腾讯竞价广告
  • 网站开发 教学目标/网络优化seo是什么工作
  • 微信小程序网站开发教程/百度小说app下载
  • 广州做网站公司/搜索引擎技巧
  • 微信小程序属于什么电商平台/宁波网络推广seo软件
  • 广州网站建设是什么/最新新闻热点事件2024
  • 重庆装修公司排行榜/关键词seo公司真实推荐
  • 嘉兴中小企业网站建设/东莞营销推广公司