簡體   English   中英

bash腳本,如何啟動Firefox

[英]bash script, how do I launch firefox

我希望編寫一個bash腳本,以便它啟動Symfony內置Web服務器,從而啟動Firefox。 以下簡單的腳本失敗了,因為-我不確定如何用正確的術語來描述它-外殼程序在執行第一個任務時變得很忙。 我想這很簡單,但是我是新手。 謝謝。

#!/bin/bash

cd /var/www/mySymfonyProj  
php bin/console server:run localhost:8080
/usr/bin/firefox  http://localhost:8080

(已移動評論,以“解決”該問題)。

在腳本的第4行之后添加& ,以在后台運行該進程-Shell將啟動該進程,然后移至下一行(但將等待第5行的命令完成)。

在腳本末尾,如果需要的話,您可能需要調用wait來等待服務器終止。

#!/bin/bash

cd /var/www/mySymfonyProj  
php bin/console server:run localhost:8080 &
/usr/bin/firefox  http://localhost:8080
wait

有關作業控制的更多信息,請參見此資源 它並未涵蓋所有有用的內容,但涵蓋了相當多的內容。

我會提到$! 返回剛剛執行的進程的PID,因此您可以跟蹤各種后台任務的PID,然后使用wait延遲直到它們返回-這通常很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM