Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux:从命令行打开URL,然后等待指定的时间,然后关闭web浏览器_Linux_Bash_Firefox_Command Line - Fatal编程技术网

Linux:从命令行打开URL,然后等待指定的时间,然后关闭web浏览器

Linux:从命令行打开URL,然后等待指定的时间,然后关闭web浏览器,linux,bash,firefox,command-line,Linux,Bash,Firefox,Command Line,我已尝试创建一个脚本,该脚本将完成以下任务: 使用指定的URL启动Firefox web浏览器 暂停5秒钟(使用timeout命令) 使用wmctrl优雅地关闭Firefox 剧本: #!/bin/bash firefox http://www.google.com timeout 5; DISPLAY=:0.0 wmctrl -c "firefox" 但是,在运行脚本之后,我必须手动关闭Firefox。超时命令无法正常运行。我相信您需要sleep,timeout是一个coreutils工具,

我已尝试创建一个脚本,该脚本将完成以下任务:

  • 使用指定的URL启动Firefox web浏览器
  • 暂停5秒钟(使用
    timeout
    命令)
  • 使用
    wmctrl
    优雅地关闭Firefox
  • 剧本:

    #!/bin/bash
    firefox http://www.google.com
    timeout 5; DISPLAY=:0.0 wmctrl -c "firefox"
    

    但是,在运行脚本之后,我必须手动关闭Firefox。超时命令无法正常运行。

    我相信您需要
    sleep
    timeout
    是一个coreutils工具,其语法取决于您希望在特定时间后停止运行的命令:
    timeout[OPTION]DURATION command[ARG]

    超时的工作原理如下:

    timeout 5 firefox http://www.google.com.ar
    
    将在5秒钟内关闭firefox,但不会像您希望的那样“优雅”,而是发送一个
    SIGTERM
    (除非另有规定)

    如果要启动firefox,请等待5秒钟,然后继续使用
    wmctrl
    关闭它:

    #!/bin/bash
    firefox http://www.google.com
    sleep 5; DISPLAY=:0.0 wmctrl -c "firefox"
    

    我相信您需要
    sleep
    timeout
    是一个coreutils工具,其语法取决于您希望在特定时间后停止运行的命令:
    timeout[OPTION]DURATION command[ARG]

    超时的工作原理如下:

    timeout 5 firefox http://www.google.com.ar
    
    将在5秒钟内关闭firefox,但不会像您希望的那样“优雅”,而是发送一个
    SIGTERM
    (除非另有规定)

    如果要启动firefox,请等待5秒钟,然后继续使用
    wmctrl
    关闭它:

    #!/bin/bash
    firefox http://www.google.com
    sleep 5; DISPLAY=:0.0 wmctrl -c "firefox"