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 环境变量详解及实例

    Linux 环境变量详解及实例

    这篇文章主要介绍了Linux 环境变量详解及实例的相关资料,需要的朋友可以参考下
    2017-02-02
  • ZFS是什么?使用ZFS的理由及特性介绍

    ZFS是什么?使用ZFS的理由及特性介绍

    今天小编就为大家分享一篇关于ZFS是什么,及其特性介绍与使用理由的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-09-09
  • Linux IO多路复用之epoll网络编程

    Linux IO多路复用之epoll网络编程

    今天小编就为大家分享一篇关于Linux IO多路复用之epoll网络编程,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Linux下查看端口占用进程号,程序名的方法

    Linux下查看端口占用进程号,程序名的方法

    Linux下查看端口占用进程号,程序名的方法,方便我们查找什么进程导致系统变慢等需要。
    2011-05-05
  • CentOS 7使用samba共享文件夹的完整步骤

    CentOS 7使用samba共享文件夹的完整步骤

    这篇文章主要给大家介绍了关于CentOS 7使用samba共享文件夹的完整步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • 阿里云基于CentOS用vsftpd搭建FTP服务器

    阿里云基于CentOS用vsftpd搭建FTP服务器

    这篇文章主要介绍了阿里云CentOS系统yum方式安装vsftpd的相关资料,最近想要了解的朋友可以了解一下。
    2016-10-10
  • CentOS虚拟机克隆后无法上网(网卡信息不一致)问题的解决方法

    CentOS虚拟机克隆后无法上网(网卡信息不一致)问题的解决方法

    这篇文章主要为大家详细介绍了CentOS虚拟机克隆后无法上网,即网卡信息不一致问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Linux修改用户密码使用期限账号到期时间问题

    Linux修改用户密码使用期限账号到期时间问题

    在Linux系统中,通过chage命令能够管理和查看用户密码的使用期限,特别是对root用户的密码过期时间进行设置,chage命令可以设置密码过期时间,提醒用户在密码过期前修改密码,例如,可以设定root用户的密码180天后过期,并在到期前15天提醒用户修改密码
    2024-10-10
  • Mac中文件权限查看和设置详解

    Mac中文件权限查看和设置详解

    这篇文章主要给大家介绍了关于Mac系统下文件权限查看和设置的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Mac具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • 超详细讲解Linux DHCP服务

    超详细讲解Linux DHCP服务

    这篇文章主要介绍了Linux DHCP 服务,它可以避免IP地址冲突,提高了IP地址的利用率等优点。感兴趣的小伙伴一起来学习吧
    2021-08-08

最新评论