首页 > 解决方案 > 用另一个脚本停止一个 Linux 脚本

问题描述

伙计们,我有一个问题,我已经配置了一些基本脚本以在 Windows 中将文件发送到 AWS 以使用任务调度程序将文件备份 8 小时,但现在我必须在 Linux(Centos y Ubuntu)中执行此操作,脚本基本上是这个“aws sync”PC 文件夹“AWS 存储桶”“并且是使用 crontab 启动的,但是我怎样才能只运行这个脚本 8 小时然后让它自动停止它,我该怎么做呢?请帮忙

标签: linuxubuntuamazon-s3croncentos

解决方案


如果它是机器上唯一运行的 aws 进程,它可能就像编写一个运行的脚本一样简单

pkill aws

并安排在开始时间后 8 小时。

请注意,这会搜索任何名为 aws 的进程并将其杀死,因此如果其他 aws 命令正在运行,它们也会被杀死。按进程名称杀死并不是最可靠的,通常按 PID 杀死更好,但我需要了解有关您的脚本的更多详细信息,以了解如何获取 PID 以及将其存储在哪里。


推荐阅读