task-spooler 工具介绍

task-spooler 工具,又称 tsp,是一个任务流水线管理工具,当:

  1. 多个人使用同一个服务器,但是你们的任务都很占用资源,同时只有一个人的任务能跑,想要一个任务排队的管理工具
  2. 你自己有几个任务都很占用资源,同时只能跑一个,想一个跑完马上自动跑另一个
  3. 你想这些任务都有自动的日志管理

你就可以考虑 tsp 工具

安装

apt install task-spooler

使用

tsp [原始命令] 即可运行

例如原来的命令是 python main.py,改成 tsp python main.py 即可

tsp -l 查看历史任务列表,这个会显示当前运行的任务和已经运行完毕的任务信息,每个任务都会有一个日志文件,你可以使用 tail -100f [文件名] 的方式来查看最后100行日志信息

tsp -t 查看当前任务日志

附上在 arch 上面安装 tsp 的方法

1. 安装 Arch User Repository 帮手 yay

1.1:安装编译工具(如果还没有)

sudo pacman -S --needed base-devel git

1.2:从 AUR 安装 yay(手动一次)

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

2. 安装 AUR 软件

yay -S task-spooler

安装完成后 tsp -h 查看是否安装成功即可