用c語言實現HUP訊號重啟程序的方法

2022-10-04 05:06:09 字數 728 閱讀 1709

**如下所示:

複製** **如下:

#include

#include

#include

#include

#include

#include

#include

#include

char **bak_ar**;

int flag = 0;

void restart(void);

void sighup_handler(int sig);

// ar**[0] 盡量使用絕對路徑, 因為程式執行過程中可能會使用 chdir() .

int main(int argc, char *ar**)

return 0;

}void sighup_handler(int sig)

void restart(void)

riucpdjdlexecv(bak_ar**[0], bak_ar**);

openlog("sig_hup", log_pid, 0);

syslog(log_err, "execv(%s, ...) failed: %s\n", bak_ar**[0], strerror(errno));

closelog();

exit(exit_failure);

}

本文標題: 用c語言實現hup訊號重啟程序的方法

本文位址:

程序互斥(C語言實現)

include pthread.h include sched.h include semaphore.h include stdio.h include windows.h pragma comment lib,pthreadvc2.lib 必須加上這句 pthread t t1 pthread ...

用C語言實現FlappyBird

在開始遊戲之前,我們先了解一些輔助函式 void gotoxy int x,int y 將游標調整到 x,y 的位置 void hidecursor 隱藏游標 setconsolecursorinfo getstdhandle std output handle cursor info 我們使用乙個...

linux 程序通訊 C語言實現

linux中的程序通訊分為三個部分 低階通訊,管道通訊和程序間通訊ipc inter process communication linux的低階通訊主要用來傳遞程序的控制訊號 檔案鎖和軟中斷訊號機制。linux的程序間通訊ipc有三個部分 訊號量,共享記憶體和 訊息佇列。以下是我編寫的linux程...