簡體   English   中英

新貴:在腳本中回顯

[英]upstart: echo in script

在我的暴發戶腳本(Ubuntu 12.04.2)中,我具有以下內容:

exec touch /tmp/000
exec echo "ds1307 0x68" >  /sys/class/i2c-dev/i2c-3/device/new_device
exec touch /tmp/111
exec hwclock --rtc=/dev/rtc1 --hctosys  
exec touch /tmp/222

問題是/ tmp / 000存在,但/ tmp中沒有其他文件。 因此,似乎在回聲之后腳本停止了。

如何用回聲重寫行,以使腳本不會停止?

謝謝!

用以下命令替換所有執行程序:

script
  touch /tmp/000
  echo "ds1307 0x68" >  /sys/class/i2c-dev/i2c-3/device/new_device
  touch /tmp/111
  hwclock --rtc=/dev/rtc1 --hctosys  
  touch /tmp/222
end script

在您的情況下,exec命令用第1行中的touch命令替換當前進程。此后,不再有任何shell可返回。

答:解釋exec命令。

在沒有執行程序的情況下嘗試腳本。

暫無
暫無

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

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