linux添加自定义service服务,开机自启动方式

 更新时间:2024年08月08日 15:21:31   作者:千年恨  
这篇文章主要介绍了linux添加自定义service服务,开机自启动方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

自己的服务开机自启动

第一步:准备配置文件

  • 配置文件示例:xxx.service
[Unit]
Description=你的服务名称 Service
ConditionPathExists=/home/user/install/xxxxxxx
After=network.target

[Service]
Type=simple
User=root
EnvironmentFile=/home/user/install/env // 环境变量, 不需要则置为空
WorkingDirectory=/home/user/install
ExecStart=/home/user/install/xxxxxxx -c /home/user/install/config.yml
Restart=on-failure
RestartSec=10
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=xxxxxxx

[Install]
WantedBy=multi-user.target
  • ps:env示例
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user/project

第二步:启动服务

  • 命令
sudo cp xxx.service /etc/systemd/system
sudo systemctl start xxx.service
sudo systemctl enable xxx.service

备注

  • 命令
/etc/systemd/system  ### 自定义服务存放路径
systemctl start xxx.service ### 启动
systemctl enable xxx.service 加入开机自启动
systemctl disable xxx.service 移除开机自启动
systemctl start xxx.service 启动
systemctl daemon-reload 修改了文件后重新加载

查询日志

  • 查看指定服务日志
journalctl -u 服务名
  • 查看指定日期日志
journalctl --since="2021-10-10 10:10:00" --until="2021-10-11 10:10:00" -u 服务名
  • 类似tail -f
journalctl -f -n 20 -u 服务名
  • -n 查看尾部多少行
  • -f 滚动形式

查看日志占用的磁盘空间

journalctl --disk-usage

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux系统配置sftp服务以及实现免密登录方式

    Linux系统配置sftp服务以及实现免密登录方式

    这篇文章主要介绍了Linux系统配置sftp服务以及实现免密登录方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • linux下FastDFS搭建图片服务器

    linux下FastDFS搭建图片服务器

    大家好,本篇文章主要讲的是linux下FastDFS搭建图片服务器,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • 详解linux lcd驱动编写

    详解linux lcd驱动编写

    这篇文章主要介绍了详解linux lcd驱动编写,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Linux中把用户添加到组的4个方法总结

    Linux中把用户添加到组的4个方法总结

    这篇文章主要给大家介绍了关于Linux中把用户添加到组的4个方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Linux具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • Linux的第二网卡的配置全过程

    Linux的第二网卡的配置全过程

    这篇文章主要介绍了Linux的第二网卡的配置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • linux服务器被挖矿的解决方案

    linux服务器被挖矿的解决方案

    发现服务器CPU被挖矿进程占用,删除源程序、脚本及定时任务,阻断外网连接,排查登录IP确认安全,提醒:密码需严格保护,防止入侵
    2025-09-09
  • Ubuntu18.04 一键升级Python所有第三方包 及安装python包的方法

    Ubuntu18.04 一键升级Python所有第三方包 及安装python包的方法

    pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。这篇文章给大家介绍Ubuntu18.04 一键升级Python所有第三方包 ,感兴趣的朋友一起看看吧
    2019-10-10
  • Linux之对目录的理解

    Linux之对目录的理解

    这篇文章主要介绍了Linux之对目录的理解
    2025-08-08
  • Linux下二进制编译安装MySql centos7的教程

    Linux下二进制编译安装MySql centos7的教程

    这篇文章主要介绍了Linux下二进制编译安装MySql centos7的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • linux压缩解压文件夹命令zip unzip和tar详解

    linux压缩解压文件夹命令zip unzip和tar详解

    本文介绍了如何使用zip和unzip命令处理.zip文件,以及如何使用tar命令处理.tar、.tar.gz、.tar.bz2和.tar.xz文件,包括压缩、解压、查看压缩包内容、打包与压缩、解压到指定目录、排除文件、递归压缩和压缩算法对比等内容
    2025-02-02

最新评论