我正在尝试在部署过程中配置主机,并在屏幕上显示配置脚本正在执行的操作.

在RHEL6中,我很容易回显我要显示的内容或使用对话框来显示输出,并且只有在完成脚本后,我才出现登录提示.

>(我使用的脚本名称为S99.myscript.sh的是rc3.d或rc5.d文件夹)

在RHEL7中,我无法模仿此过程.

rc.local在引导过程中不显示我的输出,并且也不保证它将最后运行.

我想我需要创建一个将运行我的脚本的systemd服务文件.

但是如何在引导时将结果输出到屏幕?

以及如何确保在脚本结束之前不会得到登录提示?

解决方法:

下面的服务示例就像一个魅力:)

[Unit]

Description=ldt_bootscript1.service

After=network.target

Before=getty@tty1.service

[Service]

Type=oneshot

ExecStart=/bin/bash -c "/bin/bash /tmp/ldt_scripts/postinstall/rc.firstboot.qas | /usr/bin/dialog --clear --backtitle \"Linux Deployment\" --title \"tests\" --progressbox 20 70 > /dev/console 2>&1"

ExecStartPre=/usr/bin/echo -e \033%G

ExecReload=/bin/kill -HUP $MAINPID

RemainAfterExit=no

WorkingDirectory=/

Environment=TERM=xterm

[Install]

WantedBy=multi-user.target

标签:startup,systemd,rhel7,linux

来源: https://codeday.me/bug/20191121/2049485.html

linux如何打印脚本运行进度,linux-如何在使用systemd引导期间最后运行并打印我的脚本输出?...相关推荐

  1. Linux 系统服务管理器(初始化系统/init system) -- systemd 及命令 systemctl 的详细介绍

    文章目录 一.系统服务管理器 systemd (一)systemd 的特性 (二)systemd 与 传统 init 系统的区别 (三)systemd 的目录和文件 (四)systemd 的 Unit ...

  2. 【夸QT十一】外来物品:通用脚本帮助Web运行基础Linux命令

    需求分析: 需要注意的是在这里第一次,这个人是不是QT系列文章,它是关于Web的,之所以写这篇文章.这是因为碍着Web相关开发时间,而且往往涉及linux与底层指令处理.例如,创建一个文件夹,删除一个 ...

  3. linux 并行执行脚本,在bash / linux中并行运行shell脚本

    我有一个shell脚本job.sh. 内容如下: #!/bin/bash table=$1 sqoop job --exec ${table} 现在当我做./job.sh table1 该脚本成功执行 ...

  4. linux运行powershell,linux – 是否可以编写一个在bash / shell和PowerShell中运行的脚本?...

    我需要创建一个集成脚本来设置一些环境变量,使用wget下载文件并运行它. 挑战在于它需要是可以在Windows PowerShell和bash / shell上运行的SAME脚本. 这是shell脚本 ...

  5. 树莓派定时运行python程序_定时发送免费天气预报(邮件)短信通知的Python脚本,通用Linux,也适合树莓派...

    最近在摆弄Python和树莓派,故写了个定时发送免费天气预报(邮件)短信通知的Python脚本,通用Linux,也适合树莓派或者Windows系统,为Python3版本,Python2环境下使用的话, ...

  6. Linux中shell编程——编写shell脚本,实现功能:在用户输入年、月后自动打印出对应年月的日

    实验目的 理解shell程序的设计方法 掌握shell程序编辑.运行.调试方法与过程 实验内容 shell简单编程 实验过程 要求: 1.记录实验过程,对关键过程进行文字说明并附上操作截屏. 2.逻辑 ...

  7. linux脚本执行进度条,shell脚本实现进度条

    使用shell脚本编写进度条 可已加入到shell脚本当中 主要作用:好看 美观 没毛用 (一) 普通进度条: #!/bin/bash b='' for ((i=0;$i<=20;i++)) d ...

  8. linux运行完脚本 命令失效,linux – Systemd退出bash脚本,执行导致失败的命令,而不是继续...

    我正在尝试获取一个脚本,将我在CoreOS上的系统日志推送到logentries.为了弥补实例在AWS上运行时没有立即连接互联网的事实,我将命令停留在while循环中. 从命令行运行脚本while循环 ...

  9. 《linux命令行与shell脚本编程大全》第三版 - 核心笔记(3/4):函数与图形化脚本

    <linux命令行与shell脚本编程大全> 全书4部分: ☆ [1]linux命令行(1-10章) ☆ [2]shell脚本编程基础(11-16章) ☆ [3]高级shell脚本编程(1 ...

最新文章

  1. P、NP、NPC问题最通俗的讲解
  2. 分享一下@Override标签背后的小秘密---记录java的思行合一
  3. sgolayfilt函数_Matlab中Savitzky-Golay filtering(最小二乘平滑滤波)函数sgolayfilt的使用方法...
  4. [转载]Linux下getopt()函数的简单使用
  5. why quantity change in item can cause CUMULAT_H changed as well
  6. Spring异常重试机制 - Spring Retry
  7. mysql备份恢复数据库据/表
  8. only has output.xml, how to check failed step.
  9. PyTorch学习—3.pytorch实现线性回归
  10. loading加载的gif图
  11. 品管(QC)七大手法
  12. 黑客是如何入侵服务器的
  13. 近日,百度《互联网从业人员单身情况调查报告》新鲜出炉,调查人群是日前火了一把的西二旗互联网从业者(转载)
  14. 用什么软件测试内存条稳定,使用内存条检测工具监测内存稳定性,内存条检测工具有哪些...
  15. kubernetes【工具】kind【1】入门实践
  16. Java图片高保真缩放工具类
  17. oracle创建用户密码和权限--ORA-65096 invalid common user or role name
  18. c语言程序画正八边形,用少儿编程绘制一个正九边形
  19. SpringBoot项目搭建 day1
  20. 美通企业日报 | 纬创、鸿海、索尼、尼康组建智能摄像系统联盟;贝塔斯曼实现六年来最强劲增长...

热门文章

  1. 推荐很nice英文文献翻译软件
  2. 记录一次利用python调用chrome爬取天眼查网址工商信息的过程
  3. 什么是熔断、降级、限流
  4. 2022年项目经理的发展方向-上课解读及心得
  5. 使用Arduino开发ESP32:关于esp32 wifi连接不上的解决办法
  6. linux 查看mmc分区_Linux MMC介绍
  7. 【雷达仿真 | FMCW TDMA-MIMO毫米波雷达信号处理仿真(可修改为DDMA-MIMO)】
  8. Timingdesigner timing designer 入门 基础 教程
  9. 活动报名 | 加州大学圣地亚哥分校商静波:如何通过极弱监督来完成海量文本的结构化?...
  10. 如何用html5做个人中心,个人中心页面从思考到设计全过程