【问题标题】:Stop a Linux Script with another Script用另一个脚本停止一个 Linux 脚本
【发布时间】:2020-08-28 13:17:51
【问题描述】:

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

【问题讨论】:

  • 更多关于脚本的信息将有助于解决这个问题。它是一个bash脚本吗?哪个用户正在运行脚本(root 因为它在 cron 中?)
  • 嗨 neonfuz,是的,是一个 bash 脚本。

标签: linux ubuntu amazon-s3 cron centos


【解决方案1】:

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

pkill aws

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-22
    • 2011-06-01
    相关资源
    最近更新 更多