Вы можете выполнить следующую команду:
ps aux | grep PROCESS_NAME
Например, для процесса ping
результат будет таким:
user 9639 0.0 0.0 6508 732 pts/16 S+ 08:44 0:00 ping 192.168.0.1
user 9641 0.0 0.1 12972 2420 pts/15 R+ 08:44 0:00 grep --colour=auto ping
Если вы получите только вторую строку, это означает, что процесс не запущен.
Если вы подозреваете, что процесс завершается, вы можете использовать atop
, вы можете найти другой вопрос о atop
здесь.
Да, возможно. Вы можете использовать RedirectMatch с модулем mod_alias Apache, например:
<VirtualHost *:80>
ServerName _default_
RedirectMatch 301 ^/(?!subdir...)(.*) http://other.site/
</VirtualHost>
Или вы можете использовать модуль Apache mod_rewrite и сделать следующее:
<VirtualHost *:80>
ServerName _default_
RewriteCond %{REQUEST_URI} !^/subdir...
RewriteRule (.*) http://other.site/ [L,R=301]
</VirtualHost>