Autor Tópico: Saber se um processo está rodando ou não  (Lida 2258 vezes)

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 379
    • Ver perfil
Saber se um processo está rodando ou não
« Online: 28 de Agosto de 2018, 11:01 »
Depois de fazer um purge,
Código: [Selecionar]
mauro@mauro64:~$ sudo apt purge warsaw
Reboot e aparece vazio com
Código: [Selecionar]
mauro@mauro64:~$ pgrep warsaw
e também nada em
Código: [Selecionar]
mauro@mauro64:~$ pstree
Mas dúvida se foi removido, pois
Código: [Selecionar]
mauro@mauro64:~$ ps aux | grep -i warsaw
mauro     2707  0.0  0.0  14252  1024 pts/3    S+   10:52   0:00 grep --color=auto -i warsaw

Dá o mesmo número 14252 para filezilla, por exemplo
Código: [Selecionar]
mauro@mauro64:~$ ps aux | grep -i filezilla
mauro     3236  0.0  0.0  14252   972 pts/3    S+   11:09   0:00 grep --color=auto -i filezilla


« Última modificação: 28 de Agosto de 2018, 11:11 por maurov »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.301
  • Gratidão gera gratidão, lamúria gera lamúria...
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #1 Online: 28 de Agosto de 2018, 11:17 »
Esse "14252" é o PPID (Parent Process ID) do processo grep (que quase sempre tem o padrão sendo procurado em sua linha de comando, por isso quase sempre vem como resultado da busca, na lista de processos). Ou seja, ele é o PID do seu shell, que é o mesmo de onde vc chamou os dois comandos, por isso é o mesmo valor.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 379
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #2 Online: 28 de Agosto de 2018, 14:24 »
 ;)
Aproveitando. As vezes o ps aux traz o cabeçalho, outras não.

Código: [Selecionar]
$ ps aux 
USER       PID  %CPU %MEM  VSZ RSS     TTY   STAT START   TIME COMMAND
timothy  29217  0.0  0.0 11916 4560 pts/21   S+   08:15   0:00 pine 
root     29505  0.0  0.0 38196 2728 ?        Ss   Mar07   0:00 sshd: can [priv]   
can      29529  0.0  0.0 38332 1904 ?        S    Mar07   0:00 sshd: can@notty 

Código: [Selecionar]
$ ps aux 
timothy  29217  0.0  0.0 11916 4560 pts/21   S+   08:15   0:00 pine 
root     29505  0.0  0.0 38196 2728 ?        Ss   Mar07   0:00 sshd: can [priv]   
can      29529  0.0  0.0 38332 1904 ?        S    Mar07   0:00 sshd: can@notty   


    USER = user owning the process
    PID = process ID of the process
    %CPU = It is the CPU time used divided by the time the process has been running.
    %MEM = ratio of the process’s resident set size to the physical memory on the machine
    VSZ = virtual memory usage of entire process (in KiB)
    RSS = resident set size, the non-swapped physical memory that a task has used (in KiB)
    TTY = controlling tty (terminal)
    STAT = multi-character process state
    START = starting time or date of the process
    TIME = cumulative CPU time
    COMMAND = command with all its arguments

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.301
  • Gratidão gera gratidão, lamúria gera lamúria...
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #3 Online: 28 de Agosto de 2018, 15:46 »
;)
Aproveitando. As vezes o ps aux traz o cabeçalho, outras não.

Código: [Selecionar]
$ ps aux 
USER       PID  %CPU %MEM  VSZ RSS     TTY   STAT START   TIME COMMAND
timothy  29217  0.0  0.0 11916 4560 pts/21   S+   08:15   0:00 pine 
root     29505  0.0  0.0 38196 2728 ?        Ss   Mar07   0:00 sshd: can [priv]   
can      29529  0.0  0.0 38332 1904 ?        S    Mar07   0:00 sshd: can@notty 

Código: [Selecionar]
$ ps aux 
timothy  29217  0.0  0.0 11916 4560 pts/21   S+   08:15   0:00 pine 
root     29505  0.0  0.0 38196 2728 ?        Ss   Mar07   0:00 sshd: can [priv]   
can      29529  0.0  0.0 38332 1904 ?        S    Mar07   0:00 sshd: can@notty   


    USER = user owning the process
    PID = process ID of the process
    %CPU = It is the CPU time used divided by the time the process has been running.
    %MEM = ratio of the process’s resident set size to the physical memory on the machine
    VSZ = virtual memory usage of entire process (in KiB)
    RSS = resident set size, the non-swapped physical memory that a task has used (in KiB)
    TTY = controlling tty (terminal)
    STAT = multi-character process state
    START = starting time or date of the process
    TIME = cumulative CPU time
    COMMAND = command with all its arguments

Então eu estava errado, não é o PPID que você está vendo, é o VSZ.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 379
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #4 Online: 03 de Setembro de 2018, 14:45 »
Na mesma linha de raciocínio.

Se eu digitar no brower 127.0.0.1/phpmyadmin não abre nada. Mas com:

Código: [Selecionar]
dpkg -i
phpmyadmin     4:4.6.6-5    all          MySQL web administration tool

ou

Código: [Selecionar]
psaux /phpmyadmin
phpmyadmin: comando não encontrado
O phpmyadmin que estava instalado antes do upgrade de 16.04 para 18.04 continua lá? Como acesso-o?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.301
  • Gratidão gera gratidão, lamúria gera lamúria...
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #5 Online: 03 de Setembro de 2018, 17:53 »
O pacote phpMyAdmin não disponibiliza ferramentas de linha de comando. Tente acessá-lo, no browser, usando as letras "M" e "A" maiúsculas, como eu fiz.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 379
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #6 Online: 03 de Setembro de 2018, 17:58 »
Com 127.0.0.1/ ou 192.168.0.10/

The requested URL /phpMyAdmin was not found on this server.

The requested URL /phpmyadmin was not found on this server.


Não é erro de digitação, pois estava nos favoritos do firefox.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.301
  • Gratidão gera gratidão, lamúria gera lamúria...
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #7 Online: 03 de Setembro de 2018, 18:14 »
Dentro da pasta "/etc/apache2/conf.d" deve haver um arquivo "phpmyadmin.conf". Pode postar seu conteúdo?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 379
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #8 Online: 04 de Setembro de 2018, 09:40 »
Não tem o conf.d

Código: [Selecionar]
:/etc/apache2$ ls -lh
total 88K
-rw-r--r-- 1 root root 7,1K jun  7 18:10 apache2.conf
-rw-r--r-- 1 root root 7,0K jan 27  2017 apache2.conf.dpkg-old
drwxr-xr-x 2 root root 4,0K ago 28 13:28 conf-available
drwxr-xr-x 2 root root 4,0K jan 27  2017 conf-enabled
-rw-r--r-- 1 root root 1,8K jun  7 18:10 envvars
-rw-r--r-- 1 root root  31K mar 19  2016 magic
drwxr-xr-x 2 root root  12K ago 28 13:31 mods-available
drwxr-xr-x 2 root root 4,0K ago 28 13:50 mods-enabled
-rw-r--r-- 1 root root  320 mar 19  2016 ports.conf
drwxr-xr-x 2 root root 4,0K ago 28 13:28 sites-available
drwxr-xr-x 2 root root 4,0K jan 26  2017 sites-enabled

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.301
  • Gratidão gera gratidão, lamúria gera lamúria...
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #9 Online: 04 de Setembro de 2018, 10:38 »
Estranho... "conf-available" e "conf-enabled", é outro estilo de configuração que não bate com o normal pro Apache padrão do Ubuntu, até onde me lembro. Preciso confirmar isso...

Enquanto isso, olhe em "conf-enabled" se o arquivo "phpmyadmin" está lá. Havendo, deve ser um link simbólico pra um arquivo do mesmo nome em "/etc/phpmyadmin" ou em "/etc/apache2/conf-available".

Se não estiver em "conf-enabled", olhe nas pastas "/etc/phpmyadmin" e "/etc/apache2/conf-available", onde você achá-lo, deve criar um link simbólico para a primeira pasta.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 379
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #10 Online: 04 de Setembro de 2018, 10:52 »
Pois é, não tem este link.

Código: [Selecionar]
:/etc/apache2/conf-enabled$ ls -lh
total 0
lrwxrwxrwx 1 root root 30 jan 26  2017 charset.conf -> ../conf-available/charset.conf
lrwxrwxrwx 1 root root 40 jan 27  2017 javascript-common.conf -> ../conf-available/javascript-common.conf
lrwxrwxrwx 1 root root 44 jan 26  2017 localized-error-pages.conf -> ../conf-available/localized-error-pages.conf
lrwxrwxrwx 1 root root 46 jan 26  2017 other-vhosts-access-log.conf -> ../conf-available/other-vhosts-access-log.conf
lrwxrwxrwx 1 root root 31 jan 26  2017 security.conf -> ../conf-available/security.conf
lrwxrwxrwx 1 root root 36 jan 26  2017 serve-cgi-bin.conf -> ../conf-available/serve-cgi-bin.conf


Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.301
  • Gratidão gera gratidão, lamúria gera lamúria...
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #11 Online: 04 de Setembro de 2018, 10:58 »
Por isso não está ativo. Você instalou o phpMyAdmin por pacote, ou direto do site?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 379
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #12 Online: 04 de Setembro de 2018, 11:10 »
Já estava instalado e funcionando quando a máquina estava com a versão 16.04LTS,  mas não me recordo como, talvez um apt install lamp, na época. Qunado fiz upgrade para a 18.04 LTS não consegui mais acessar.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.301
  • Gratidão gera gratidão, lamúria gera lamúria...
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #13 Online: 04 de Setembro de 2018, 11:45 »
O problema então provavelmente está relacionado com a mudança da versão do Apache, na mudança de estilo de configuração.

A pasta "/etc/phpMyAdmin" existe?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 379
    • Ver perfil
Re:Saber se um processo está rodando ou não
« Resposta #14 Online: 04 de Setembro de 2018, 12:31 »
Sim, existe.

Código: [Selecionar]
:/etc/phpmyadmin$ ls -lh
total 44K
-rw-r--r-- 1 root root     2,1K jul 10  2017 apache.conf
drwxr-xr-x 2 root root     4,0K jun 17  2016 conf.d
-rw-r----- 1 root www-data  521 ago 28 13:30 config-db.php
-rw-r--r-- 1 root root      168 out 29  2015 config.footer.inc.php
-rw-r--r-- 1 root root      168 out 29  2015 config.header.inc.php
-rw-r--r-- 1 root root     6,2K jan 30  2016 config.inc.php
-rw-r----- 1 root www-data    8 jan 27  2017 htpasswd.setup
-rw-r--r-- 1 root root      646 abr  7  2017 lighttpd.conf
-rw-r--r-- 1 root root      198 out 29  2015 phpmyadmin.desktop
-rw-r--r-- 1 root root      295 out 29  2015 phpmyadmin.service

Apache2 também existe.

Código: [Selecionar]
:/etc/apache2$ ls -lh
total 88K
-rw-r--r-- 1 root root 7,1K jun  7 18:10 apache2.conf
-rw-r--r-- 1 root root 7,0K jan 27  2017 apache2.conf.dpkg-old
drwxr-xr-x 2 root root 4,0K ago 28 13:28 conf-available
drwxr-xr-x 2 root root 4,0K jan 27  2017 conf-enabled
-rw-r--r-- 1 root root 1,8K jun  7 18:10 envvars
-rw-r--r-- 1 root root  31K mar 19  2016 magic
drwxr-xr-x 2 root root  12K ago 28 13:31 mods-available
drwxr-xr-x 2 root root 4,0K ago 28 13:50 mods-enabled
-rw-r--r-- 1 root root  320 mar 19  2016 ports.conf
drwxr-xr-x 2 root root 4,0K ago 28 13:28 sites-available
drwxr-xr-x 2 root root 4,0K jan 26  2017 sites-enabled

Durante a instalação, houve uma pergunta sobre atualizar determinado arquivo ou deixar na versão antiga. Não recoerdo se foi de mysql ou phpmyadmin ou de apache.2 Optei por atualizar.
« Última modificação: 04 de Setembro de 2018, 12:33 por maurov »