linux中at命令怎么退出

不及物动词 其他 26

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,使用at命令可以在指定的时间执行一次任务。如果你想要退出或取消已经提交的at任务,可以使用以下步骤:

    1. 首先,打开终端窗口,使用以下命令列出当前已提交的at任务:

    “`
    atq
    “`

    这会显示出所有已提交的at任务的列表,其中包括任务的ID和执行时间。

    2. 根据显示的列表,确定你要取消的at任务的ID。

    3. 然后,使用以下命令取消指定的at任务:

    “`
    atrm <任务ID>
    “`

    将`<任务ID>`替换为你要取消的任务的实际ID。

    例如,如果要取消任务ID为3的at任务,可以执行:

    “`
    atrm 3
    “`

    这样就成功取消了指定的at任务。

    请注意,取消at任务需要与任务提交时使用的用户相同的权限。如果你不是任务提交时使用的用户或者没有足够的权限,你可能无法取消任务。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,使用at命令可以实现一次性执行任务或命令的功能。但是,要退出at命令并删除已经提交的任务,可以采取以下几种方法:

    1. 使用atrm命令:在终端中输入atrm命令,后面跟上相应任务的任务号。例如,要删除任务号为2的任务,可以输入atrm 2。执行该命令后,任务将立即被删除。

    2. 查看任务列表并手动删除:使用atq命令查看当前处于等待状态的任务列表,并找到要删除的任务号。然后,使用atrm命令手动删除任务。例如,输入atq命令可以看到任务号为2的任务,然后使用atrm 2删除该任务。

    3. 使用at命令的-c选项:在终端中输入at命令的-c选项,后面跟上相应任务的任务号。例如,输入at -c 2可以查看并编辑任务号为2的任务。在任务文件的末尾添加exit命令,保存并退出即可。

    4. 直接编辑任务文件:命令任务被保存在/var/spool/at目录下,每个任务对应一个以任务号命名的文件。可以使用文本编辑器打开相应的任务文件,并在文件末尾添加exit命令。保存并关闭文件后,任务将被删除。

    5. 使用任务管理工具:Linux中有一些任务管理工具,如Webmin、Crontab和Kron等,可以用来管理和删除at任务。根据具体工具的使用方法,可以找到已提交的at任务并删除。

    无论选择哪种方法,都可以用于退出at命令并删除已经提交的任务。根据实际需求和环境,选择最方便和适合的方法即可。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,at命令用于在指定的时间执行一次性的任务。如果要从at命令中退出,可以通过以下方法:

    1. 使用Ctrl + C:当at命令处于等待用户输入的状态时,可以使用Ctrl + C组合键来中断执行。

    2. 使用kill命令:可以使用kill命令来终止at命令的执行。首先需要找到at命令的进程ID(PID),可以使用ps命令或者pgrep命令来查找。然后使用kill命令加上PID来终止进程。例如:
    “`
    $ ps aux | grep at
    username 1234 0.0 0.0 1234 567 ? S 00:00:00 atd
    $ kill 1234
    “`

    3. 使用atq和atrm命令:atq命令用于列出当前在等待执行的任务,而atrm命令用于移除这些任务。首先使用atq命令找到要中止的任务的编号,然后使用atrm命令加上任务编号来移除任务。例如:
    “`
    $ atq
    1 Tue Jul 21 10:00:00 2020 a username
    $ atrm 1
    “`

    无论选择哪种方法,都可以成功退出at命令的执行。请注意,如果任务已经开始执行,使用以上方法将无法中止任务的执行,因为at命令被传递给系统守护进程(守护进程通常是atd进程),所以要确保及时采取行动来中止任务的执行。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部