Пельмень
10.09.2014, 19:47
День добрый, форумчане, написал, возможно для кого-то и бесполезный плагин.
Имеет одну функцию kill_proc (procname[]), которая убивает процесс с именем procname, работает только на linux, т.е хостер в основном не предоставляет доступ к консоли, однако, можно поубивать процессы при запуске сервера, root процессы не убивает, планирую в скором времени изучить баги ядер linux, на получение рут доступа, и доработать плагин.
Пока выставляю его в таком виде.
Плагин написан на Си (Не на c++).
Для компиляции использовал clang, также можете использовать любой другой компилятор, мануал по компиляции плагина есть в README. Линк оставлю ниже.
Процессы убиваются через SIGKILL, позже введу остальные, например SIGTERM!
Инклюд я создавать не стал, по-этому, в моде впишите native kill_proc (procname[]); и используйте на здоровье.
Пример использования:
native kill_proc (procname[]);
public OnGameModeInit () {
kill_proc ("samp03svr"); //Убиваем сервер - , -
return 1;
}
Автор Пельмень. Распространение на иные порталы категорически запрещено!
Компилировал на i686, для x86_64 придётся компилировать самому!
Ссылки:
Readme.md (https://github.com/Debug-/process_killer/blob/master/README.md)
process_killer.so (https://github.com/Debug-/process_killer/blob/master/process_killer.so)
Репозиторий (https://github.com/Debug-/process_killer)
Имеет одну функцию kill_proc (procname[]), которая убивает процесс с именем procname, работает только на linux, т.е хостер в основном не предоставляет доступ к консоли, однако, можно поубивать процессы при запуске сервера, root процессы не убивает, планирую в скором времени изучить баги ядер linux, на получение рут доступа, и доработать плагин.
Пока выставляю его в таком виде.
Плагин написан на Си (Не на c++).
Для компиляции использовал clang, также можете использовать любой другой компилятор, мануал по компиляции плагина есть в README. Линк оставлю ниже.
Процессы убиваются через SIGKILL, позже введу остальные, например SIGTERM!
Инклюд я создавать не стал, по-этому, в моде впишите native kill_proc (procname[]); и используйте на здоровье.
Пример использования:
native kill_proc (procname[]);
public OnGameModeInit () {
kill_proc ("samp03svr"); //Убиваем сервер - , -
return 1;
}
Автор Пельмень. Распространение на иные порталы категорически запрещено!
Компилировал на i686, для x86_64 придётся компилировать самому!
Ссылки:
Readme.md (https://github.com/Debug-/process_killer/blob/master/README.md)
process_killer.so (https://github.com/Debug-/process_killer/blob/master/process_killer.so)
Репозиторий (https://github.com/Debug-/process_killer)