首页 > 其他分享 >[os] xx.serive文件编写 -- systemctl

[os] xx.serive文件编写 -- systemctl

时间:2024-05-22 23:20:35浏览次数:23  
标签:rocky service -- systest xx systemctl test root

[os]   xx.serive文件编写 -- systemctl

 

 

 

 

一、 基本信息

 

  1、 操作系统:  Linux rocky 5.14.0-427.16.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed May 8 17:48:14 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

 

 

 


二、 c语言程序可运行文件(systest)

 

  1、  源代码(systest.c)

 1 [root@rocky:c]# cat systest.c 
 2 #include <stdio.h>
 3 #include <stdlib.h>
 4 
 5 
 6 void
 7 msg
 8 ()
 9 {
10     printf("\n\t[lidawei]#\tsystemctl test\n\n");
11 }
12 
13 
14 int
15 main
16 ()
17 {
18     msg();
19 
20     return 0;
21 }

 

  2、  文件编译(systest.c)

[root@rocky:c]# gcc -o systest systest.c 
[root@rocky:c]# 
[root@rocky:c]# 
[root@rocky:c]# pwd
/root/rocky93/lidawei/tmp/c
[root@rocky:c]# 
[root@rocky:c]# 
[root@rocky:c]# ls
asm_macro_bugs.c  systest  systest.c  systest.service  test  test-as  test.as  test.c  testcopy  test.i  test.s  upper_lower  upper_lower.c
[root@rocky:c]# 
[root@rocky:c]# 

 

 

 

 

三、 systest.service(position: /usr/lib/systemd/system):

 


  1、 文件的基本信息:

            文件                    文件位置
        1)  systest(elf)            /root/rocky93/lidawei/tmp/c/systest
        2)  systest.service        /usr/lib/systemd/system/systest.service

 

 

   2、  systest.service 文件编写

[root@rocky:c]# cat  systest.service 
# lidawei config  --  date: 2024-05-22
# file_name = systest.service



[Unit]
Description=systemctl command test 


[Service]
# running part: ExecStart
ExecStart=/root/rocky93/lidawei/tmp/c/systest

[Install]
WantedBy=multi-user.target
[root@rocky:c]# 
[root@rocky:c]# 

 


  3、 systest.service 文件放置: cp    systest.service     /usr/lib/systemd/system/systest.service

 

 


  4、 systemctl enable systest.service 等效命令: ln  -s     /usr/lib/systemd/system/systest.service    /etc/systemd/system/multi-user.target.wants/systest.service

 

 


  5、 运行 systest.service : systemctl start systest.service

 


  6、 查看 ‘5’ 的运行结果: systemctl status systest.service

[root@rocky:c]# systemctl  start systest.service 
[root@rocky:c]# systemctl  status systest.service 
○ systest.service - systemctl command test
     Loaded: loaded (/usr/lib/systemd/system/systest.service; disabled; preset: disabled)
     Active: inactive (dead)

May 22 23:02:59 rocky systemd[1]: Started systemctl command test.
May 22 23:02:59 rocky systest[2575]:         [lidawei]#        systemctl test
May 22 23:02:59 rocky systemd[1]: systest.service: Deactivated successfully.
[root@rocky:c]# 

 



 

四、 参考资料

 

  1、 systemctl(1) command    -   https://cloud.tencent.com/developer/article/2339053

 

标签:rocky,service,--,systest,xx,systemctl,test,root
From: https://www.cnblogs.com/lnlidawei/p/18207349

相关文章

  • wpf 双屏显示问题
    //在WPF中处理双屏显示问题,通常需要确保应用程序能够识别两个显示器,并在每个显示器上正确渲染内容。以下是一个简化的示例,展示如何在WPF应用程序中设置窗口,使其跨越两个显示器: usingSystem;usingSystem.Windows;usingSystem.Windows.Forms;publicpartialclassMa......
  • 基于BP神经网络的QPSK解调算法matlab性能仿真
    1.算法运行效果图预览  2.算法运行软件版本matlab2022a 3.算法理论概述       QPSK(QuadraturePhaseShiftKeying)是一种常见的数字调制方式,通过载波的四种相位状态来传输两比特信息。在接收端,准确解调出原始数据成为关键任务。传统的方法如相干解调虽有效但......
  • WPF多显示器问题 - WindowState
    标签 wpf multiple-monitors一段时间以来,我一直试图让我的WPF应用程序跨越多个监视器,并且几乎可以正常工作。当我设置以下行时,问题似乎出现了:win1.WindowState=WindowState.Maximized这会导致应用程序仅跨越主屏幕。我的代码如下:publicpartialclassApp:App......
  • C#WPF的多屏显示问题
    如果想让窗口在第二个屏幕中显示publicMainWindow(){InitializeComponent();Screen[]_screens=Screen.AllScreens;Screens=Screen.AllScreens[1];System.Drawing.Rectanglerect=s.WorkingArea;......
  • 这个开源投屏工具太爽了 - scrcpy
    手机投屏到电脑不少人都会用到的功能。除非手机和电脑同一品牌才会有比较好的体验(例如:华为、荣耀、苹果等)。我用的手机和笔记本非一个品牌,相信不少人跟我一样。这个时候就要找第三方投屏工具,有些要收费,而且感觉很重。直到我发现了scrcpy,已经在使用scrcpy的同学可以默默退出了......
  • wpf 动画显示隐藏_[UWP]用Win2D和CompositionAPI实现文字的发光效果,并制作动画
    weixin_39880899于2020-12-1109:26:23发布阅读量521 收藏点赞数文章标签: wpf动画显示隐藏  1.成果 献祭了周末的晚上,成功召唤出了上面的番茄钟。正当我在感慨“不愧是Shadow大人,这难道就是传说中的五彩斑斓的黑?”“那才不是什么阴影效果,那是......
  • ANNOVA test (one-way test and two-way test and bootstrapping)
    对于ANNOVA的理解什么情况下可以使用annova:Morethan2populations对于多种不同药物对于某种疾病的效果的研究;比较不同国家指标的研究Morethan1predictivevariable(factor)锻炼和饮食对于健康的影响;effectofgeneticbackgroundanddrugsonstresslevels如果是......
  • WPF炫酷UI及动画
        偶然看见了一张图,感觉挺好看的,花了点时间将他转化成了我代码仓库的一部分。虽然不难但也费时间。其中除了背景是百度的一张底图,其他所有内容均通过WPF的Path、Line、TextBlock、Border以及DoubleAnimation来实现。效果如下:​纯黑色背景也还蛮好看的。​   ......
  • 每日总结
    PreparedStatement可以防止sql注入问题,效率更高先进行预编译sql,将要设置的字段值使用占位符本质:预编译会将传递进来的参数包裹成字符,而单引号会被转义字符转换为空内容,有效的防止sql注入的问题CRUD--SELECTStringsql="select*fromuserswhereid=?";st=......
  • 人脸识别库 虹软 客户端 服务端 示例
    https://github.com/18628271760/MultipleFacesProcess 一、前言虹软开发SDK以来,其免费使用的营销策略,成功降低了中小企业使用人脸识别技术的成本。然而,对.NET开发者来说,虹软没有提供C#版本的SDK供开发者直接调用(为什么JAVA就有?!),而是建议开发者利用C++版本封装。大龄的C系程......