7 centos 查看程序文件数量_CentOS之使用Systemd添加自定义系统服务
文章引言
Systemd 就是为了解决Linux 的启动一直采用init
进程问题而诞生的。它的设计目标是,为系统的启动和管理提供一套完整的解决方案。
根据 Linux 惯例,字母d
是守护进程(daemon)的缩写。 Systemd 这个名字的含义,就是它要守护整个系统。
使用了 Systemd,就不需要再用init
了。Systemd 取代了initd
,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。
以下为 Systemd 架构图:
实例讲解
新建程序目录
mkdir -p /app/geeknr.com/test
进入到test目录
cd /app/geeknr.com/test
使用vim新建文件
vim api.service
文件内容如下所示,可根据具体需要做更改
[Unit]
Description=api server
# After=network.target[Install]
WantedBy=multi-user.target[Service]
User=centos
WorkingDirectory=/app/geeknr.com/test
ExecStart=/app/geeknr.com/test/api
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=always
RestartSec=30s
退出编辑器保存文件
ESC 和 wq
接下来就是制作软链,将文件映射到系统目录
ln -s /app/geeknr.com/test/api.service /usr/lib/systemd/system
让程序随系统启动生效
systemctl enable api.service
启动程序
systemctl start api.service
停止程序
systemctl stop api.service
常用命令
# 相关操作
sudo systemctl <start|stop|status> api.service# 使用centos用户作为root权限
sudo su - centos # 查看程序日志
sudo journalctl -fu api.service
附录资料
- Systemd 指令
- 查看使用systemctl启动日志
关于我们
为程序员提供优质博文、实战笔记、开发资源、学习资料内容包括:区块链、架构、Golang、Vuejs、Python、Nodejs、C/C++函数库等等。并不定期奉送各种福利。
欢迎订阅:极客笔记Geeknr
我的名言:梦想还是要有的,万一实现了呢?
原文链接:http://blog.geeknr.com/index.php/archives/37/
更多信息请点击下方【阅读原文】里面内容随时更新。
7 centos 查看程序文件数量_CentOS之使用Systemd添加自定义系统服务相关推荐
- 7 centos 查看程序文件数量_解析CentOS 7中系统文件与目录管理
LINUX Linux操作系统 解析CentOS 7中系统文件与目录管理 Linux目录结构 Linux目录结构是树形的目录结构 根目录 所有分区.目录.文件等的位置起点 整个树形目录结构中,使用独立 ...
- 7 centos 查看程序文件数量_「动手打造家庭媒体网络平台」安装篇-centos搭建DLNA媒体服务...
大家好,我是路程lucky,热爱开发.设计.学习.生活.爱捣鼓的web前后端工程师~ 本文的重点是在之前文章提到创建的centos基础上继续搭建DLNA媒体服务.由于centos的系统是从零开始初步安 ...
- centos查看当前目录下文件大小_centos Linux 统计某个文件夹占用空间大小
1.查看当前文件夹下面各个文件的大小 ``` ll -lh ``` 2.查看某文件夹占用总的空间大小 ``` du -h --max-depth=1 /usr/local/ 8.0K /usr/loc ...
- centos查看历史指令记录_CentOS 显示历史执行过的命令以及用户历史命令缓存文件...
1.history命令用于显示历史执行过的命令 执行 history命令能显示出当前用户在本地计算机中执行过的最近 1000 条命令记录. 如果觉得 1000 不够用,还可以自定义/etc/profi ...
- centos - 查看程序运行状态、后台运行程序、回调后台程序、监控(tomcat和java程序为例)
# 线程 查看进程是否启动 https://blog.csdn.net/dongruanlong/article/details/83027737 ps -ef|grep java 或者 ps -au ...
- centos查看历史指令记录_CentOS清除SSH登录记录、历史命令及日志缓存
清除 SSH 登录记录 SSH 登录日志以二进制方式存储在以下文件内,需要使用对应命令查看,不然会显示乱码. 日志文件 查看命令 日志内容 /var/log/wtmp last 登录成功日志,包含用户 ...
- centos查看历史指令记录_CentOS 系统通过 curlftpfs 挂载 FTP 服务器为本地磁盘
为了做个稳定的图床,缙哥哥也是拼了.计划通过 FTP 挂载对象存储为本地磁盘,以便更好的保护数据.这里就做个 Linux 的 CentOS 操作系统,安装了宝塔面板(这个有没有不影响)的情况下,使用 ...
- centos查看当前目录文件夹的大小与tar解压到指定目录
知识点记录: vim比较两个文档: file1 :diffthis file2:diffthis tar -xvf filename -C dir #重中之重就 -C参数 du -sh * ...
- shell 查看文件夹/文件大小、目录/文件数量
目录 1. 查看文件夹/文件大小 ll ll -h du du -h du -h --max-depth=1 du -sh * du -sh * |sort -rh |head 2. 查看目录/文件数 ...
最新文章
- 定义一个员工类(JAVA)
- AS3.0(3)-函数;类;对象
- shell如何将标准错误输出重定向为标准输出
- java加载c库阻塞_【死磕Java並發】-----J.U.C之阻塞隊列:DelayQueue
- hdu 4348 To the moon (主席树)
- windows上使用cmake 编译yaml-cpp源码,生成yam-cpp.lib
- Python生成大量随机人员信息
- flock用法详解 linux_linux下C语言中的flock函数使用方法 .
- 一文快速掌握前端开发必备技能
- 用stack实现括号匹配
- 达梦数据库实时主备环境的搭建(DM7)
- 疾控中心应急指挥方案
- java中 求余运算 % ,正负号问题
- 算法练习, 红白花放置方法数
- 发光细胞:小鼠活体成像工具细胞原理于应用实例
- 最短路 dij floy spfa
- 单片机叮咚c语言,单片机试验19“叮咚”门铃
- 修改命令提示符和PS1变量
- CAD-VB多段线、波浪线、射线、构造线
- 门店销售管理系统助力传统门店信息化升级
热门文章
- 查看数据库 MySQL 的版本信息的命令语句
- Java的超类/基类Object
- Oracle/MySQL数据库的表间关联查询_多表关联查询的SQL语句详解
- Android布局加载慢,Android布局优化(四)X2C — 提升布局加载速度200%
- python的循环语句机制_Python-for循环的内部机制
- linux 进城 管道丢数据,linux – 使用命名管道与bash – 数据丢失的问题
- java中springdi_java中spring入门
- python页面驱动mxd_如何利用python 批量导出mxd至jpg
- matplotlib 折线图_漂亮图表也可信手拈来,一文学会用Python绘制堆积折线图
- 西门子伺服电机选型手册_记,新入行维修电工大胆拆解伺服电机和编码器的经历...