【故障處理】-0403-027 The parameter list is too long
有時我們在執行rm或其它命令的時候,系統會報0403-027 The parameter list is too long的錯,如:
出現這種情況主要是因為AIX核心引數ncargs控制,ncargs引數說明如下:
ncargs 用途: 指定執行 exec() 子例程時,ARG/ENU 列表(大小為 4 KB 的塊)允許的最大大小。
值: 預設值:6;範圍:6 到 1024
顯示: lsattr -E -l sys0 -a ncargs
更改: chdev -l sys0 -a ncargs=NewValue
更改會立即有效而且在引導期間儲存下來。
診斷: 使用者不可以執行任何附加的程式,因為傳遞給 exec() 系統呼叫的變元表太長。低預設值可能造成一些程式失敗並出現幅角列表太長錯誤訊息,在這種情況下,您可以嘗試使用以上的 chdev 命令增加 ncargs 值,然後重新執行該程式。
調整: 這是為了防止變元表過長引起 exec() 子例程失敗的一種機制。請注意,調整到一個較高 ncargs 值會對系統記憶體資源加一些額外的限制。
瞭解了0403-027錯誤,現在我們有討論兩種方法解決:
方法一:
1.調高ncargs 值
2.OK,可以刪除了
3.工作做完,把引數調回原值
方法二:使用遞迴式引數傳遞
參考連結:
#find ./ -mtime +10 -name *.trc ksh: /usr/bin/find: 0403-027 The parameter list is too long. |
ncargs 用途: 指定執行 exec() 子例程時,ARG/ENU 列表(大小為 4 KB 的塊)允許的最大大小。
值: 預設值:6;範圍:6 到 1024
顯示: lsattr -E -l sys0 -a ncargs
更改: chdev -l sys0 -a ncargs=NewValue
更改會立即有效而且在引導期間儲存下來。
診斷: 使用者不可以執行任何附加的程式,因為傳遞給 exec() 系統呼叫的變元表太長。低預設值可能造成一些程式失敗並出現幅角列表太長錯誤訊息,在這種情況下,您可以嘗試使用以上的 chdev 命令增加 ncargs 值,然後重新執行該程式。
調整: 這是為了防止變元表過長引起 exec() 子例程失敗的一種機制。請注意,調整到一個較高 ncargs 值會對系統記憶體資源加一些額外的限制。
瞭解了0403-027錯誤,現在我們有討論兩種方法解決:
方法一:
1.調高ncargs 值
#chdev -l sys0 -a ncargs=64 |
#rm * |
chdev -l sys0 -ncargs=4 |
方法二:使用遞迴式引數傳遞
find ./ -mtime +10 -exec rm {} \; |
參考連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/645199/viewspace-680441/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於Argument list too long的問題
- 刪除大量檔案Argument list too long錯誤解決
- data too long for column
- Error running ‘Application’Command line is too longErrorAPP
- 【故障處理】ORA-600:[13013],[5001]故障處理
- ORA-01489: result of string concatenation is too long
- linux故障處理Linux
- 故障分析 | Greenplum Segment 故障處理
- AST is too big. Maximum: 500000 處理AST
- Too many open files報錯處理
- GPON網路故障如何處理?GPON網路故障處理流程
- Specified key was too long; max key length is 1000 bytes
- Python List 列表的處理Python
- File name too long window和linux排查,解決Linux
- ValueError: output parameter for reduction operation logical_and has too many dimensions ?Error
- MySQL show processlist故障處理MySql
- 微服務的故障處理微服務
- Oracle更新Opatch故障處理Oracle
- teams登入故障處理
- SAP:CX_SY_READ_SRC_LINE_TOO_LONG解決
- mysql specified key was too long與Index column size too large. The maximum column size is 767 bytes.MySqlIndex
- 線上故障處理手冊
- The API server is burning too much error budget 異常處理APIServerError
- MySQL問題處理——1040錯誤Too many connectionsMySql
- 【故障處理】TNS-04610問題
- GaussDB(分散式)例項故障處理分散式
- Oracle 10g RAC故障處理Oracle 10g
- ORA-01591錯誤故障處理
- 如何處理HTTP 503故障問題?HTTP
- Oracle 11.2.0.4 Dataguard兩則故障處理Oracle
- git拉取程式碼報錯filename too long unable to create fileGit
- 偶遇ERROR 1071 (42000): Specified key was too long; max key length is 767 bytesError
- 解決 Specified key was too long ... 767 bytes 的本質問題
- UNREFERENCED_PARAMETER的用處
- hbase 故障的處理方案。 (轉載文章)
- Oracle DG同步失敗故障處理(二)Oracle
- NO.A.0001——zabbix常見故障的處理
- 體檢伺服器nginx故障處理伺服器Nginx
- Oracle client安裝the jre is 0故障處理Oracleclient