当前位置: 首页 > news >正文

ubuntu--自启动程序

普通用户权限建立自启动服务

exec script -q -c "/home/$USER/Workspace/prac_dir/prac_cpp/auto_startup/build/auto_startup_exec" /dev/null | \
tee "$LOG_FILE"
script 命令
  • 作用:记录终端会话的所有输出(包括颜色等控制字符)。

  • -q:静默模式(不显示 script 自身的提示信息,如 Script started...)。

  • -c "...":指定要运行的命令(这里是你的程序路径)。

/dev/null
  • 作用script 默认会把所有输出写入一个文件,这里用 /dev/null 丢弃这个文件(因为我们用 tee 自己管理日志)。

  • 如果没有在 script 命令中指定输出文件(即省略 /dev/null),script 默认会将终端会话记录保存到当前目录下名为 typescript 的文件中。

exec
  • 作用让当前 shell 直接执行 script,而不是创建子 shell(节省资源,但非必须)。

|(管道)
  • 作用:将 script 的输出传递给 tee 命令。

tee "$LOG_FILE"
  • 作用

    • 将输入(即 auto_startup_exec 的输出)同时

      1. 打印到终端(方便实时查看)。

      2. 写入日志文件 $LOG_FILE(如 ~/auto_startup.log)。

tee命令同时输出到终端和指定文件。

root权限建立自启动服务

http://www.lryc.cn/news/590601.html

相关文章:

  • 7.isaac sim4.2 教程-Core API-数据记录
  • 【cobalt strike手册0x06】Sleep Mask
  • JAVA进阶 项目实战:汽车租聘系统
  • 关于squareLineStudio软件使用步骤教程(LVGL软件组件编程)
  • Linux应急Rootkit后门查杀病毒查杀软件
  • 0系统与软件工程-标准体系
  • 1软件工程概念及其基本要素-思考题
  • 基于paddleDetect的半监督目标检测实战
  • 【论文阅读】A Survey on Knowledge-Oriented Retrieval-Augmented Generation(4)
  • 基于C#开发solidworks图库中文件(SLDPRT,SLDASM,SLDDRW等)转换为HTML和PDF,提供批量和实时转换
  • 【论文阅读 | IF 2025 | COMO:用于多模态目标检测的跨 Mamba 交互与偏移引导融合】
  • 【论文阅读 | CVPR 2023 |CDDFuse:基于相关性驱动的双分支特征分解的多模态图像融合】
  • Python+Tkinter制作音频格式转换器
  • 使用token调用Spring OAuth2 Resource Server接口错误 insufficient_scope
  • Scrapy无缝集成Splash:轻量级动态渲染爬虫终极解决方案
  • Oracle 数据库常见等待事件参数详解
  • 16路串口光纤通信FPGA项目实现指南 - 第二部分(上)
  • FPGA基础 -- Verilog 访问寄存器数组的指定位示例
  • 从函数调用到进程通信:Linux下的多语言协作实践
  • 识别装甲板
  • 【Jupyter】个人开发常见命令
  • HugeGraph 【图数据库】JAVA调用SDK
  • ByteToMessageDecoder详解
  • Spring AI快速入门
  • VisualVM监控远程Linux的java进程
  • 【SpringBoot】实战-开发接口-用户-注册
  • matlab的伯德图为何从360度显示?应如何修改解决?
  • 基于大数据的网络文学推荐分析系统的设计与实现【海量书籍、自动爬虫】
  • Redis1:高并发与微服务中的键值存储利器
  • mongodb操作巨鹿