cost 102 ms
ksh中陷阱中的多個動作

[英]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 ...

在bash中:處理每個命令行而不使用調試陷阱?

[英]In bash: processing every command line without using the debug trap?

我在bash環境中內置了一個復雜的機制,該機制要求在生成提示時以及在用戶按下回車鍵開始處理命令時執行幾個腳本。 我將給出一個過於簡化的描述: 調試陷阱以相當有限的方式執行此操作:每次執行語句時都會觸發。 不幸的是,這意味着我輸入以下內容: 我沒有處理包含整個行的$BASH ...

bash中的陷阱語法問題

[英]Trap syntax issue in bash

如果發生故障,我打算使用trap執行一些清理代碼。 我有以下代碼,但似乎有一些語法問題。 是否有人看到陷阱的寫入方式有問題。 如果發生錯誤,陷阱確實可以很好地執行,但它還會在下面引發另一個不必要的錯誤消息。 如何正確編寫以避免錯誤消息? 如果我必須將參數$ LOOP_DEV ...

shell腳本進程終止問題

[英]shell script process termination issue

以上是我在shell腳本中的功能。 我想在某些特殊條件下調用它...比如: “殺死-9”在這個劇本的pid上發射 “ctrl + z”在-x模式下運行時按下 腳本執行時服務器重新啟動.. 簡而言之,對於腳本中的任何一種中斷,都應該做一些動作,例如。 r ...

陷阱火災后退出

[英]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觸發一次,或者腳本是 ...

同時在Bourne Shell中監視信號並退出過程

[英]Simultaneously watch for signals and process exit in Bourne shell

我有一個Bourne shell(/ bin / sh)腳本(出於可移植性),它想監視另一個程序。 它應該啟動另一個程序,然后等待它退出。 當第二個程序退出時,它將完成一些最終工作並退出。 要注意的是,腳本還需要響應信號(例如USR2),並在這些信號出現時做一些工作。 我天真的實現是 ...

JBoss初始化腳本-陷阱問題

[英]JBoss Init Script - Trapping issue

我有一個腳本可用於啟動/停止/ etc JBoss AS(v7.1.1)。 我在SUSE Enterprise 11上運行,因此提供的初始化腳本不起作用。 我的腳本遇到的問題是從不調用cleanup函數。 ...

為什么這個簡單的bash陷阱失敗了

[英]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的輸出寫入臨時文件之外,腳本如何找到陷阱的當前命令集 ...

退出Ksh While循環的慣用方式

[英]Idiomatic way to exit ksh while loop

我有以下5秒鍾的計時器,它每秒鍾打印一個星號。 不知何故,陷阱塊似乎有點駭人聽聞,我想知道是否有更正確的方法來中斷整個循環(而不僅僅是當前的睡眠周期)。 我試過了: 在函數內部和外部的不同位置,但是正如我之前提到的那樣,這只是中斷了當前的睡眠周期。 ...

結束時間戳記無法在Shell腳本上打印:使用陷阱

[英]Ending Timestamp not printing on Shell Script: Using trap

我有一個用於部署的Shell腳本。 由於我想捕獲整個過程的輸出,因此將其包裝在一個子shell中,然后將其結尾: 在使用subshel​​l之前, trap命令已經起作用。 當您按下CNTL-C ,程序將顯示Stopping Script:和日期。 但是,我想確保沒有人會忘記保 ...

捕獲外殼程序退出代碼

[英]trapping shell exit code

我正在開發一個shell腳本,並且想要處理可能遇到的各種退出代碼。 為了嘗試,我使用以下腳本: 我想我丟失了一些東西,但似乎我無法捕獲自己的“出口1”。 如果我嘗試捕獲0一切正常: 關於捕獲HUP(1)退出代碼,我應該了解什么? ...


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