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

始兴生态建设网站怎么建设网站页面

始兴生态建设网站,怎么建设网站页面,重庆行业平台,张掖网站建设培训班目录 创建服务创建另一个服务,用于执行更新操作给你的用户配置一些systemctl命令权限 创建服务 /etc/systemd/system下新建服务配置文件:yourapp.service,内容如下: [Unit] Descriptionyourapp Afternetwork.target[Service] Ty…

目录

  • 创建服务
  • 创建另一个服务,用于执行更新操作
  • 给你的用户配置一些systemctl命令权限

创建服务

/etc/systemd/system下新建服务配置文件:yourapp.service,内容如下:

[Unit]
Description=yourapp
After=network.target[Service]
Type=simple
WorkingDirectory=/home
ExecStart=/home/yourapp
Restart=always
User=your_user_name[Install]
WantedBy=multi-user.target

如果你是修改现有的配置文件,需要让systemctl重载一下:

systemctl stop yourapp
systemctl disable yourapp.service
systemctl daemon-reload

启动服务:

systemctl enable yourapp
systemctl start yourapp

创建另一个服务,用于执行更新操作

程序要更新,不能自己下载更新文件,然后覆盖自己,有可能会报异常:文件无法改写。
也不能启动另一个进程,让那个进程来停止本服务,并更新文件,因为服务停止时,该服务下的所有子进程,也会被kill掉,
所以,要启动另一个服务来执行更新操作。

假设执行这个操作的程序在 upgrade/app,/etc/systemd/system下新建服务配置文件:yourapp_update.service,内容如下:

[Unit]
Description=yourapp_update
After=network.target[Service]
Type=simple
WorkingDirectory=/home/upgrade
ExecStart=/home/upgrade/app
Restart=no
User=your_user_name[Install]
WantedBy=multi-user.target

注意:Restart=no,这个程序无须自动重启

激活服务,无须启动该服务:

systemctl enable yourapp_update

这个更新程序,先调用 systemctl stop yourapp 停止服务, 再把新的程序文件覆盖到现有文件,然后调用 systemctl restart yourapp 重启主程序的服务,但是,your_user_name通常没有执行这个命令的权限,往下看,教你如何给your_user_name分配systemctl的权限。

给你的用户配置一些systemctl命令权限

通常你的服务不是root启动的,所以程序里,也就无法调用systemctl命令,下面要给运行服务的用户,授予一些systemctl权限。

在/etc/sudoers.d路径下,创建文件 yourapp,确认此文件所有人为 root,文件权限是 440(chmod 440 文件名)。
文件内容:

your_user_name ALL=(ALL) NOPASSWD: /bin/systemctl restart yourapp.service
your_user_name ALL=(ALL) NOPASSWD: /bin/systemctl start yourapp.service
your_user_name ALL=(ALL) NOPASSWD: /bin/systemctl stop yourapp.service
your_user_name ALL=(ALL) NOPASSWD: /bin/systemctl restart yourapp_update.service
your_user_name ALL=(ALL) NOPASSWD: /bin/systemctl start yourapp_update.service
your_user_name ALL=(ALL) NOPASSWD: /bin/systemctl stop yourapp_update.service

这样,your_user_name 用户就有控制这两个服务的权限了。

http://www.yayakq.cn/news/202452/

相关文章:

  • 以用户为中心 建设学校网站网页制作模板保存
  • 临沂网站建设周口买卖友情链接
  • 创建网站模板网站按照规模分为哪几类
  • 公司网站主要几方面大型网站建设推广
  • 做网站的哪家比较好黄页88登录
  • 建设部网站投标保证金做网站需要了解什么东西
  • 苍南网站建设公司知名的网站开发公司
  • 怎么做一个网站 免费上海网站推广策划
  • 深圳罗湖网站设计手表哪个网站正品
  • 早教网站建设方案php网站截图
  • 做cpa建什么网站怎么根据街景图片找地址
  • 网站收缩栏公司简单网站多少钱
  • 单页网站做淘宝客做正品的网站
  • 宁波高端网站建设联系方式哪个网站建设好
  • 怎样用html制作网站少儿编程scratch
  • 工业园网站建设asp网站转手机站
  • 企业 网站 制作电子商务公司建设网站方案设计
  • 建设网站的准备杭州房地产网站建设
  • 海淘网站建设的目的地坪网站建设
  • 网站制作公司数据库管理排名白帽seo公司
  • 影视网站源码下载旅游网络推广怎么做
  • 网站 排版模板网站建设流程策划方案
  • 重庆网站定制开发小制作小发明视频
  • 企业营销策划有限公司桂林网站优化公司
  • 张家港网站建设价格要如何关闭公司网站 撤销备案
  • 濮阳建设公司网站贸易公司广告网站
  • 企业建网站作用网页视频怎么下载到电脑上
  • 网页设计与网站建设作业进一步加强舆情管控
  • 门户网站建设经验总结建设部标准定额研究所网站
  • 做1688网站需要懂英语吗企业网站托管技巧