自动运行 screen 任务详解

2023-05-15 0 1,021

正文

当有很多任务需要在screen中运行时,可以将创建screen会话的过程自动化,让程序自动在screen中运行。

比如一些需要长时间运行的任务:

自动运行 screen 任务详解

当系统异常关机时,这些任务运行的环境将丢失。为了持久化运行环境,可以将每个screen会话中运行的任务写成脚本,方便重复调用。

比如启动测试程序 speedtest 的任务:

$ cd screenjob$ ls001_speedtest_rc.sh 001_speedtest.sh$ cat 001_speedtest.sh#!/bin/bashcd /root/appsPWD=`pwd`echo \”Current working dir: \”$PWD./speedtest_linux_64bit

下一步是自动创建 screen 会话,并在 screen 会话中调用相应的任务:

$ pwd/root/screenjob$ cat 001_speedtest_rc.sh#!/bin/bashRC_NAME=speedtestcmd=\”/bin/bash /root/screenjob/001_speedtest.sh\”SCREEN=/usr/bin/screen$SCREEN -dmS $RC_NAME$SCREEN -x -S $RC_NAME -p 0 -X stuff \”$cmd\”$SCREEN -x -S $RC_NAME -p 0 -X stuff \”\\n\”

通过调用 rc 脚本即可自动启动 screen 会话,并调用任务。如果需要开机启动可以将 rc 脚本插入到/etc/rc.local 中。

在 screen 中运行前台任务,可以观察日志输出,并对任务进行重启操作。相对于后台任务,screen 本身既有后台程序的功能,又可以方便地保留前台程序的优点,实时地看到任务的状态变化。

以上就是自动运行 screen 任务详解的详细内容,更多关于自动运行screen任务的资料请关注悠久资源其它相关文章!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 服务器其它 自动运行 screen 任务详解 https://www.u-9.cn/jiaocheng/fwqqt/20510.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

注册会员,众多资源免费下载