首页 > 系统相关 >Linux新建一个服务

Linux新建一个服务

时间:2024-08-02 16:06:55浏览次数:12  
标签:00 服务 查看 service 新建 Linux 日志 your

新建一个服务
你可以创建一个Systemd服务单元,以便在系统启动时运行特定的脚本或程序。首先,创建一个 .service 文件,例如my_service.service,并将其放在/etc/systemd/system/目录下。在这个文件中,定义你的服务,包括启动方式、依赖性等。
例如,my_service.service 文件可能如下所示:

[Unit]
Description=My Service
After=network.target

[Service]
ExecStart=/path/to/your/script.sh
Restart=always

[Install]
WantedBy=multi-user.target


然后,使用以下命令启用服务:

sudo systemctl enable my_service
1
最后,使用以下命令启动服务:

sudo systemctl start my_service
1
这将在系统启动时自动运行你的脚本。

查看服务的启动和运行日志
你可以使用 systemctl 命令来访问 Systemd 服务的日志。以下是一些有用的命令:

systemctl status your_service
1
查看服务状态:要检查服务的状态,使用以下命令,将 your_service 替换为你要查看的服务名:

journalctl -u your_service
1
这将显示与服务启动相关的日志,包括服务的启动和停止事件。你可以使用 -b 选项来限制只查看当前引导的日志。

查看特定时间范围内的日志:如果你想查看服务在特定时间范围内的日志,你可以使用 --since 和 --until 选项,例如:

journalctl -u your_service --since "2023-01-01 00:00:00" --until "2023-01-02 00:00:00"
1
这将显示在指定的日期和时间范围内服务的日志。
跟踪实时日志:如果你想实时查看服务的日志,可以使用 -f 或 --follow 选项:

journalctl -fu your_service
1
将在日志文件中监视新的日志消息,并将它们实时显示在终端上。

查看所有日志:要查看系统上的所有日志,可以使用 journalctl 命令而不指定服务名:

journalctl

 

标签:00,服务,查看,service,新建,Linux,日志,your
From: https://www.cnblogs.com/ILoveJackSparrow/p/18338967

相关文章

  • Linux多硬盘合并统一挂载
     文章目录一、问题描述二、基本概念三、操作流程1.查看磁盘2.创建PV3.查看PV信息4.创建VG5.查看卷组6.创建逻辑卷7.查看分区8.格式化分区9.挂载目录10.开机自动挂载一、问题描述书接上回Linux服务器挂载新硬盘,最开始我这台机器挂载了一块4T的硬盘,后来空间不够用了又加......
  • Linux raid基本使用
    Linux内核中有一个md(multipledevices)模块在底层管理RAID设备,它会在应用层给我们提供一个应用程序的工具mdadm,mdadm是linux下用于创建和管理软件RAID的命令将lv组成raid-Ccreate创建-vverbose现实详细信息-llevel级别,raid级别-nlv的数量raid0mdadm-C-v......
  • Google 推出 Gemma 2 2B 端侧模型;Github 新服务帮助开发者选择 AI 模型 丨 RTE 开发者
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点......
  • Linux安装微信(非wine版,非U麒麟版)功能全面(ubuntu,kali,debin)
    1、安装Flatpak 要在Ubuntu18.10(CosmicCuttlefish)或更高版本上安装Flatpak,只需运行: $sudoaptinstall flatpak 对于较旧的Ubuntu版本,建议使用官方FlatpakPPA来安装Flatpak。要安装它,请在终端中运行以下命令: $sudoadd-apt-repositoryppa:flatpak/stab......
  • Linux操作中遇到的复制粘贴问题
    今天在gitclone的时候发现Linux和Windows之间的复制粘贴并不同步,也就是说Linux和Windows只能在各自的界面进行复制粘贴操作。我从VirtualBox管理器界面入手,右键虚拟机,点击设置在常规——高级项里,可以看到共享粘贴板和拖放,默认的是已禁用,我就直接将它们全部改为双向了。另外,......
  • Linux - 查看CPU使用率命令mpstat
    简介想在imx6q上定时查看CPU使用率,发现命令mpstat可以直接使用,不需要额外安装 使用mpstat的基本用法mpstat的全称为MultiprocessorStatistics,是一款常用的多核CPU性能分析工具,用来实时查询每个CPU的性能指标,以及所有CPU的平均指标。这个命令Linux缺省没有安装,它是Linux性......
  • Linux基本知识与基础命令
    一、简易历史linux最初由林纳斯·本纳第克特·托瓦兹(LinusBenedictTorvalds,1969年~)于1991年第一次向外公布,其logo是一只被成为Tux的企鹅(不是qq那只)操作系统,英语OperatingSystem简称为OS。说道操作系统就需要先讲一讲Unix,UNIX操作系统,是一个强大的多用户、多任务操作系统,支......
  • Bug 解决 | 后端项目无法正常启动,或依赖服务连接失败
    目录1、版本问题2、依赖项问题明明拷贝的代码,为什么别人行,我启动就报错?这篇文章我就理一下最最常见的项目启动报错的两种原因!1、版本问题比如明明项目的Java版本是8,你非得拿5跑?那不是完犊子了吗?比如报错:java:-source1.5 中不支持diamond运算符。再比如拿高......
  • 测试面试宝典(四十五)—— 怎么定位bug是APP端还是服务器端的问题?
    一、观察错误现象首先,仔细观察出现的错误现象。如果是界面显示异常、交互响应卡顿或崩溃等,可能是APP端的问题。但如果数据加载不完整、请求失败提示不明等,可能与服务器端有关。比如,APP界面元素布局混乱,很可能是APP端的布局代码出现错误;而一直提示“服务器繁忙,请稍后再......
  • 如何架构优秀的Go后端REST API服务
    如何架构优秀的Go后端RESTAPI服务原创 K8sCat 源自开发者 2024年07月01日18:12 广东源自开发者专注于提供关于Go语言的实用教程、案例分析、最新趋势,以及云原生技术的深度解析和实践经验分享。283篇原创内容公众号REST(RepresentationalStateTransfe......