RHEL V7 2 上的 Cach 程序故障

2021-10-19 05:21:34 字數 1599 閱讀 4504

rhel v7.2 上的 caché 程序故障

intersystems wrc 處理了幾個有關程序錯誤引發的問題,這些問題可以歸因於 red hat linux 最近的一次更新。

rhel v7.2 (systemd-219-19.el7.x86_64) 中實現的乙個新功能可能導致作業系統 ipc(程序間通訊)訊號量在 非系統使用者登出時被解除分配(系統使用者,即 uid 編號小於 1000 的使用者除外)。

caché 在內部利用 ipc 訊號量來控制 caché 程序的執行(例如,當嘗試喚醒 caché 程序時)。 這通過「semop」系統服務來實現,如果作業系統意外刪除了 caché 用於進行 ipc 通訊的訊號量,則程序可能會出現錯誤。 如果發生這種情況,在 cconsole.log 中會找到以下證據:

「system error while trying to wake-up a process, code = 22」(嘗試喚醒程序時系統出錯,** = 22)

以及在 caché syslog 中也會記錄相應的錯誤,例如以下典型示例:

err   process    date/time           mod line  routine            namespace

22    39761      09/29/2016 04:41:27pm 61  359   bf0+1359^ens.queue.1 hsbus

這最終可能導致 caché 的執行例項處於掛起狀態。

此問題已在 systemd-219-19.el7_2.4(通過 rhba-2016-0199 發布 (中修復。

rhel v7.2 上的 caché 程序故障

intersystems wrc 處理了幾個有關程序錯誤引發的問題,這些問題可以歸因於 red hat linux 最近的一次更新。

rhel v7.2 (systemd-219-19.el7.x86_64) 中實現的乙個新功能可能導致作業系統 ipc(程序間通訊)訊號量在 非系統使用者登出時被解除分配(系統使用者,即 uid 編號小於 1000 的使用者除外)。

caché 在內部利用 ipc 訊號量來控制 caché 程序的執行(例如,當嘗試喚醒 caché 程序時)。 這通過「semop」系統服務來實現,如果作業系統意外刪除了 caché 用於進行 ipc 通訊的訊號量,則程序可能會出現錯誤。 如果發生這種情況,在 cconsole.log 中會找到以下證據:

「system error while trying to wake-up a process, code = 22」(嘗試喚醒程序時系統出錯,** = 22)

以及在 caché syslog 中也會記錄相應的錯誤,例如以下典型示例:

err   process    date/time           mod line  routine            namespace

22    39761      09/29/2016 04:41:27pm 61  359   bf0+1359^ens.queue.1 hsbus

這最終可能導致 caché 的執行例項處於掛起狀態。

此問題已在 systemd-219-19.el7_2.4(通過 rhba-2016-0199 發布 (中修復。

linux上編寫守護程序的例程

linux上編寫守護程序的例程 摘自 開放系統世界 2004年第5 期郭吉平 任蓮的文章 親自動手編寫守護程序 郭吉平 任蓮 親自動手編寫守護程序 include include include void main int argc,char argv 守護程序在 linux unix 系統中有著廣...

Linux上的有關程序管理的命令

在看命令之前,我們先看一下有關程序的概念 程序 執行中的程式 是乙個動態的過程概念 執行時,將程式載入到記憶體上。程式 儲存在磁碟上的可執行的二進位制檔案。程序的執行方式 時間片輪轉法 cpu的執行時間劃分為很小的時間片,每個程序在cpu上執行,一次只分配乙個時間片。在linux系統上,proc虛擬...

C 將程序執行在指定的CPU上

方法 setprocessaffinitymask handle,dword 其中,第乙個引數為程序控制代碼。如果要知道當前執行緒的控制代碼,可以通過函式 getcurrentthread 得到。否則,在建立多執行緒的時候,也同樣可以得到建立的執行緒的控制代碼。第二個引數為mask,可取值為0 2 ...