我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux:systemctl管理开机自启进程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux:systemctl管理开机自启进程

文件目录

# 查看目录文件ls /usr/lib/systemd/system/# 搜索ls /usr/lib/systemd/system | grep fpmphp-fpm.service

常用操作

# helpsystemctl -hsystemctl -l | grep fpmsystemctl list-unit-files | grep fpmphp-fpm.service   enabled# Unit File Commands# 开机时启动该服务systemctl enable php-fpm# 撤销开机启动systemctl disable php-fpm# Reenable one or more unit filessystemctl reenable php-fpm php-fpm-8.0.23# 验证一下是否为开机启动systemctl is-enabled php-fpm  # Unit Commands# Start (activate) one or more unitssystemctl start php-fpm# Show runtime status of one or more unitssystemctl status php-fpm# Reload one or more unitssystemctl reload php-fpm# Start or restart one or more unitssystemctl restart php-fpm# Send signal to processes of a unitsystemctl kill php-fpm# Stop (deactivate) one or more unitssystemctl stop php-fpm#显示全部已经启动的服务systemctl list-units --type=service# Reset failed state for all, one, or more unitssystemctl reset-failed

配置文件示例

PHP安装后生成的配置文件

/usr/lib/systemd/system/php-fpm-8.0.24.service

# It's not recommended to modify this file in-place, because it# will be overwritten during upgrades.  If you want to customize,# the best way is to use the "systemctl edit" command.[Unit]Description=The PHP FastCGI Process ManagerAfter=network.target[Service]Type=simplePIDFile=/usr/local/php/8.0.24/var/run/php-fpm.pidExecStart=/usr/local/php/8.0.24/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php/8.0.24/etc/php-fpm.confExecReload=/bin/kill -USR2 $MAINPID# Set up a new file system namespace and mounts private /tmp and /var/tmp directories# so this service cannot access the global directories and other processes cannot# access this service's directories.PrivateTmp=true# Mounts the /usr, /boot, and /etc directories read-only for processes invoked by this unit.ProtectSystem=full# Sets up a new /dev namespace for the executed processes and only adds API pseudo devices# such as /dev/null, /dev/zero or /dev/random (as well as the pseudo TTY subsystem) to it,# but no physical devices such as /dev/sda.PrivateDevices=true# Explicit module loading will be denied. This allows to turn off module load and unload# operations on modular kernels. It is recommended to turn this on for most services that# do not need special file systems or extra kernel modules to work.ProtectKernelModules=true# Kernel variables accessible through /proc/sys, /sys, /proc/sysrq-trigger, /proc/latency_stats,# /proc/acpi, /proc/timer_stats, /proc/fs and /proc/irq will be made read-only to all processes# of the unit. Usually, tunable kernel variables should only be written at boot-time, with the# sysctl.d(5) mechanism. Almost no services need to write to these at runtime; it is hence# recommended to turn this on for most services.ProtectKernelTunables=true# The Linux Control Groups (cgroups(7)) hierarchies accessible through /sys/fs/cgroup will be# made read-only to all processes of the unit. Except for container managers no services should# require write access to the control groups hierarchies; it is hence recommended to turn this on# for most servicesProtectControlGroups=true# Any attempts to enable realtime scheduling in a process of the unit are refused.RestrictRealtime=true# Restricts the set of socket address families accessible to the processes of this unit.# Protects against vulnerabilities such as CVE-2016-8655RestrictAddressFamilies=AF_INET AF_INET6 AF_NETLINK AF_UNIX# Takes away the ability to create or manage any kind of namespaceRestrictNamespaces=true[Install]WantedBy=multi-user.target

Type:定义启动时的进程行为

  • Type=simple:默认值,执行ExecStart指定的命令,启动主进程

参考
systemctl 详解

来源地址:https://blog.csdn.net/mouday/article/details/127700732

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux:systemctl管理开机自启进程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

管理linux开机自启服务的示例分析

这篇文章将为大家详细讲解有关管理linux开机自启服务的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 自启动服务非常重要,例如(1)需要手动添加希望自启的服务,如安装svn后没有自动添加,就需要
2023-06-13

WinXP如何使用自带工具管理开机启动项让其不自动开启

WinXPphp用户都喜欢使用360等软件对电脑上的开机启动项进行设置javascript,不过使用这种方法后,你会发现一些被禁止了的启动项,还是会自动开启。对于这个问题该怎么解决呢?今天小编就教大家如何不借编程客栈助软件来管理开机启动项。
2023-06-13

如何自制控制进程和控制开机启动项的批处理

这篇文章主要为大家展示了“如何自制控制进程和控制开机启动项的批处理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何自制控制进程和控制开机启动项的批处理”这篇文章吧。自动结束强制智能结束.vbs
2023-06-08

Android开机自启动程序详解

背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为 android.intent.action.BOOT_COMPLETED。只要在程序中“捕捉”到这个消息,再启动之
2022-06-06

Ubuntu中怎么管理开机启动项

在Ubuntu中,可以使用以下方法来管理开机启动项:使用系统设置:打开“系统设置”,然后选择“启动应用程序”选项。在这里可以看到系统中所有的启动项,并且可以对它们进行启用或禁用操作。使用命令行工具:在终端中使用systemctl命令来管理开
Ubuntu中怎么管理开机启动项
2024-04-08

LINUX如何利用远程管理命令进行关机和重启

这篇“LINUX如何利用远程管理命令进行关机和重启”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“LINUX如何利用远程管理命令进行关机和重启”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家
2023-06-28

ubuntu开机后ROS程序自启动问题

目录一、Ubuntu免密开机二、程序脚本启动三、文件赋予权限四、开机启动项管理器五、需要SUDO权限的脚本开机自启动总结平时有用到一些机器人或者带有ubuntu系统的移动设备,比如NVIDIA TX2,NVIDIA XAVIA, Jetso
2022-12-15

开源的进程管理工具Supervisor

Supervisor是一个开源的进程管理工具,可以帮助用户监控和控制运行在Unix-like系统上的进程。它提供了一套简单的API和命令行接口,可以用来启动、停止、重启和管理进程。Supervisor的主要特点包括:1. 进程监控:Supe
2023-09-22

linux怎么设置程序开机自启动

在Linux中,可以通过以下步骤设置程序开机自启动:1. 打开终端,以root权限登录。2. 编辑rc.local文件,该文件包含了在系统启动时要运行的命令。输入以下命令来编辑该文件:```sudo nano /etc/rc.local``
2023-09-27

怎么管理Ubuntu系统的开机启动项

这篇文章主要介绍“怎么管理Ubuntu系统的开机启动项”,在日常操作中,相信很多人在怎么管理Ubuntu系统的开机启动项问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么管理Ubuntu系统的开机启动项”的疑
2023-06-13

LINUX中如何利用远程管理命令进行关机和重启

这篇文章给大家分享的是有关LINUX中如何利用远程管理命令进行关机和重启的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方法如下1、打开LINUX,这里用UBUNTU操作系统,打开左边的终端窗口。2、直接输入shu
2023-06-13

ubuntu怎么设置开机自动启动程序

在Ubuntu中设置开机自动启动程序可以通过以下方法进行:1. 使用GUI方法:a. 打开“启动应用程序首选项”窗口。可以通过按下`Ctrl + Alt + T`组合键来打开终端,然后输入`gnome-session-properties`
2023-10-10

win10如何关闭开机自动启动程序

这篇文章主要讲解了“win10如何关闭开机自动启动程序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10如何关闭开机自动启动程序”吧!win10关闭开机自动启动程序教程1、首先我们点击
2023-07-01

Windows7开机启动项管理方法简单实用

我们知道,Windows中有自带的启动文件夹,它是最常见的启动项目,但很多人却很少注意仔细检查它。如果把程序装入到这个文件夹中,系统启动就会自动地加载相应程序,而且因为它是暴露在外的,所以非常容易被外在的因素更改。 一、具体的位置是&ldq
2023-05-29

windows开机自启动程序方法(自启动文件夹/注册表子键)

开机启动项 【启动项目就是开机的时候系统会在前台或者后台运行的程序】 当Windows(操作系统)完成登录过程,进程表中出现了很多的进程!Windows在启动的时候,自动加载了很多程序。 许多程序的自启动,给我们带来了很多方便,这是不争的事
2023-05-31

编程热搜

目录