linux篇---使用systemctl start xxx启动自己的程序|开机启动|守护进程

这篇具有很好参考价值的文章主要介绍了linux篇---使用systemctl start xxx启动自己的程序|开机启动|守护进程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 机器:Nvidia Jetson Xavier
  • 系统:ubuntu 18.04

最近在使用symfony的console组件,需要执行一个后台的php进程,并且保持后台进程一直存在。这里我使用的是Systemctl命令。Systemctl是一个系统管理守护进程、工具和库的集合。后面我就直接把自己的配置贴出来,仅供参考:

1、创建服务

cd /etc/systemd/system
sudo vim app.service

app.service的内容如下:
运行python脚本

[Unit]
Description=app
After=network.target

[Service]
User=nvidia
ExecStart=/usr/bin/python3 /home/nvidia/app/yolov4_pre/app_test_time.py
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
  • 若要换sudo 的话,则直接将User换成root即可,不需要在ExecStart 前面加上 sudo,具体如下
[Unit]
Description=app
After=network.target

[Service]
User=nvidia
ExecStart=/usr/bin/python3 /home/nvidia/app/yolov4_pre/app_test_time.py
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

2、修改权限

sudo chmod +x app.service

3、启动服务

sudo systemctl daemon-reload
sudo systemctl start app.service
sudo systemctl status app.service

linux篇---使用systemctl start xxx启动自己的程序|开机启动|守护进程,linux,运维,服务器

4、测试

kill python程序会不会自动启动
linux篇---使用systemctl start xxx启动自己的程序|开机启动|守护进程,linux,运维,服务器从下图可知道已经更新。。
linux篇---使用systemctl start xxx启动自己的程序|开机启动|守护进程,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-674136.html

到了这里,关于linux篇---使用systemctl start xxx启动自己的程序|开机启动|守护进程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • systemctl 命令设置开机自启动失败

    哈喽大家好,我是咸鱼。今天跟大家分享一个关于 Linux 服务(service)相关的案例   我在 3 月 31日的时候发表了一篇《shell 脚本之一键部署安装 Nginx》,介绍了如何通过 shell 脚本一键安装 Nginx   我脚本中执行了 Nginx 开机自启动的命令,当我使用 systemctl status nginx 命令复核的

    2023年04月10日
    浏览(66)
  • Win10 开机跳过桌面后台,启动自己的定制程序

    在做定制系统时,我们经常想要电脑启动仅加载自己的系统程序,而不是进入 windows 桌面环境,从而显得系统更加专业(~_~)。此时有一个简单的办法,通过修改 windows 注册表来达到目的,操作简单,使用方便。 1、打开注册表(Win键+R,在运行框里输入 regedit ,然后回车打开

    2024年02月05日
    浏览(45)
  • 在windows设置自己的cmd开机自启动程序,并且一直后台运行不挂起

    要在 Windows 上设置开机自启动程序,可以按照以下步骤进行: 打开「运行」对话框(可使用 Win + R 快捷键),然后输入 shell:startup 命令打开「启动」文件夹。 在「启动」文件夹中创建一个名为 xxxx.bat(xxxx 为你想要的程序名)的批处理文件,用于启动你的 CMD 程序。例如:

    2024年02月01日
    浏览(44)
  • linux:掌握systemctl命令控制软件的启动和关闭、掌握使用ln命令创建软连接

    一:systemctl命令: Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动停止、开机自启 能够被systemctl管理的软件一般也称之为:服务 语法: systemctl | start | stop | status | enable | disable 服务名 1、start 启动  2、stop 关闭 3、status 查看状态 4、enable 开启开机自启 5、dis

    2024年02月03日
    浏览(40)
  • Linux中systemctl启动nginx

    部署ng的时候出现了以下现象 开了两个窗口 在其中一个启动了ng,在sbin目录下./nginx启动,启动正常 在另外一个观察ng的进程,进程正常 启动了ng的那个窗口关闭,再去另外一个窗口看ng进程,就无了 没找到导致的原因,启动执行是挂起的,但是我关闭了shell这个远程连接li

    2024年02月09日
    浏览(37)
  • 使用 C# 实现程序开机自启动

     有两种方法: 一是把程序的快捷方式放到windows的自启动目录下,如下所示 C:UsersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup C:ProgramDataMicrosoftWindowsStart MenuProgramsStartup  二是把自启动信息写入到注册表,不过需要有管理员权限,感觉有点麻烦。 这里演示的

    2024年02月06日
    浏览(55)
  • 【Linux】使用systemd设置开机自启动命令

    systemd是Linux系统中现代化的初始化系统,可以使用它来实现开机自动运行命令。在systemd中,可以通过创建一个service文件,把要执行的命令放在其中,然后将其添加到systemd的自启动项中。 具体操作步骤如下: 首先在终端中使用sudo权限创建一个.service文件,用于存储service配置

    2024年02月08日
    浏览(76)
  • Alpine 使用OpenRC设置程序开机自启动

    使用 docker start xxx 或 docker restart xxx 启动基于Alpine 的容器后,自动运行自定义的服务。 Alpine使用OpenRC管理服务启动、停止、查看状态及加入启动项。Alpine官方文档中Working with OpenRC章节介绍如下: OpenRC is the init system used in alpine. The init system manages the services, startup and shutdown o

    2024年02月10日
    浏览(42)
  • 解决系统开机启动缓慢,并提示Timed out waiting for device XXX,Dependency failed for XXX.

    一台机器挂载了两块数据盘(/dev/sdb,/dev/sdc) 由于挂载的sdb一直没有使用,数据都放在sdc下,所以操作将它删除,重启后发现机器要一分多钟才可以连接:查看message日志发现有timed out: 近期除删除sdb磁盘外无其他操作,可能是删除磁盘导致的 查看磁盘数据和盘符是否正常: 发

    2024年02月03日
    浏览(57)
  • 使用任务计划开机启动ASP.NET Core应用程序

    ASP.NET Core应用程序现在是一个控制台应用程序,在Windows上直接双击启动,但如果想让开发完成的ASP.NET Core应用程序开机启动,可以将ASP.NET Core应用程序修改成Windows服务运行,但这需要额外添加代码,也可以使用IIS来托管ASP.NET Core应用程序,但可能需要安装一些支持IIS的组件

    2024年02月08日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包