![](/img/trans.png)
[英]Multiple actions in trap in ksh
在sudo su -之后,我想在k-shell歷史記錄列表中同時包含用戶名和時間戳。 我有命令行: 使用此命令,我期望如下所示: UserName Tue Oct 13 15:37:06 CDT 2015在歷史記錄列表中。 但是,它僅顯示Tue Oct 13 15:37:06 ...
[英]Multiple actions in trap in ksh
在sudo su -之后,我想在k-shell歷史記錄列表中同時包含用戶名和時間戳。 我有命令行: 使用此命令,我期望如下所示: UserName Tue Oct 13 15:37:06 CDT 2015在歷史記錄列表中。 但是,它僅顯示Tue Oct 13 15:37:06 ...
[英]Why doesn't script call the cleanup and kill the script after 5s, and I also want to get where it stoppped
該腳本旨在在5秒后殺死自己。 但是它不會在5秒后殺死腳本,也不會調用清理。 重要的是,我想在停止時獲取i的值。 ...
[英]In bash: processing every command line without using the debug trap?
我在bash環境中內置了一個復雜的機制,該機制要求在生成提示時以及在用戶按下回車鍵開始處理命令時執行幾個腳本。 我將給出一個過於簡化的描述: 調試陷阱以相當有限的方式執行此操作:每次執行語句時都會觸發。 不幸的是,這意味着我輸入以下內容: 我沒有處理包含整個行的$BASH ...
[英]Is trap EXIT required to execute in case of SIGINT or SIGTERM received?
我有一個簡單的腳本 它在不同的 shell 中表現不同: 所以我不確定它應該如何運作以及它是否被指定。 ...
[英]How do I trap EXIT in a solaris 11 shell script?
man signal.h表示Solaris 11中沒有SIGEXIT。如何將其捕獲在Shell腳本中? 或者如何模擬陷阱SIGEXT的舊行為? ...
[英]Trap syntax issue in bash
如果發生故障,我打算使用trap執行一些清理代碼。 我有以下代碼,但似乎有一些語法問題。 是否有人看到陷阱的寫入方式有問題。 如果發生錯誤,陷阱確實可以很好地執行,但它還會在下面引發另一個不必要的錯誤消息。 如何正確編寫以避免錯誤消息? 如果我必須將參數$ LOOP_DEV ...
[英]shell script process termination issue
以上是我在shell腳本中的功能。 我想在某些特殊條件下調用它...比如: “殺死-9”在這個劇本的pid上發射 “ctrl + z”在-x模式下運行時按下 腳本執行時服務器重新啟動.. 簡而言之,對於腳本中的任何一種中斷,都應該做一些動作,例如。 r ...
[英]Remove temporary files at end of bourne shell script
我試圖在Bourne shell腳本的末尾使用trap來刪除臨時文件,但是這不起作用: 順便說一句,這是在函數內部,因此嘗試嵌套陷阱。 我該怎么做? ...
[英]Exit after trap fires
拿這個腳本 #!/bin/sh fd () { echo Hello world exit } trap fd EXIT INT for g in {1..5} do echo foo sleep 1 done 我希望fd能夠從Control-C觸發一次,或者腳本是 ...
[英]Simultaneously watch for signals and process exit in Bourne shell
我有一個Bourne shell(/ bin / sh)腳本(出於可移植性),它想監視另一個程序。 它應該啟動另一個程序,然后等待它退出。 當第二個程序退出時,它將完成一些最終工作並退出。 要注意的是,腳本還需要響應信號(例如USR2),並在這些信號出現時做一些工作。 我天真的實現是 ...
[英]JBoss Init Script - Trapping issue
我有一個腳本可用於啟動/停止/ etc JBoss AS(v7.1.1)。 我在SUSE Enterprise 11上運行,因此提供的初始化腳本不起作用。 我的腳本遇到的問題是從不調用cleanup函數。 ...
[英]why is this simple bash trap failing
我仍然不熟悉bash腳本,而且我很難弄清楚為什么這個簡單的陷阱沒有按預期工作。 目標 - 創建一個可選的等待期,可以通過按CTRL + C跳過。 按下CTRL + C的預期結果 - 立即回應“沒時間打盹!” 並退出。 按CTRL + C的實際結果 - 立即回顯“naptime ...
[英]Restore traps without a temp file
如果沒有參數, trap打印所有陷阱的當前設置命令。 但是,子shell不會繼承陷阱,因此保存和恢復陷阱的規范示例在bash中失敗: 賦值的RHS上的陷阱在子shell中運行,因此save_traps始終是空字符串。 除了將trap的輸出寫入臨時文件之外,腳本如何找到陷阱的當前命令集 ...
[英]Idiomatic way to exit ksh while loop
我有以下5秒鍾的計時器,它每秒鍾打印一個星號。 不知何故,陷阱塊似乎有點駭人聽聞,我想知道是否有更正確的方法來中斷整個循環(而不僅僅是當前的睡眠周期)。 我試過了: 在函數內部和外部的不同位置,但是正如我之前提到的那樣,這只是中斷了當前的睡眠周期。 ...
[英]Ending Timestamp not printing on Shell Script: Using trap
我有一個用於部署的Shell腳本。 由於我想捕獲整個過程的輸出,因此將其包裝在一個子shell中,然后將其結尾: 在使用subshell之前, trap命令已經起作用。 當您按下CNTL-C ,程序將顯示Stopping Script:和日期。 但是,我想確保沒有人會忘記保 ...
[英]trapping shell exit code
我正在開發一個shell腳本,並且想要處理可能遇到的各種退出代碼。 為了嘗試,我使用以下腳本: 我想我丟失了一些東西,但似乎我無法捕獲自己的“出口1”。 如果我嘗試捕獲0一切正常: 關於捕獲HUP(1)退出代碼,我應該了解什么? ...