Função restart para idesk não funciona

1. Função restart para idesk não funciona

Morpheus
Minions

(usa Nenhuma)

Enviado em 06/04/2021 - 13:10h

#!/bin/bash

restart(){
pkill idesk ; killall -9 idesk ; idesk &
}

restart


  


2. Re: Função restart para idesk não funciona

Carlos A. P. Cunha
Carlos_Cunha

(usa Deepin)

Enviado em 06/04/2021 - 14:15h

Execute o script ai e poste a saída:


bash -x SCRIPT



#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#



3. Re: Função restart para idesk não funciona

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 06/04/2021 - 18:52h


Minions escreveu:

#!/bin/bash

restart(){
pkill idesk ; killall -9 idesk ; idesk &
}

restart


ps ax | grep idesk encontra o idesk?


4. Re: Função restart para idesk não funciona

Morpheus
Minions

(usa Nenhuma)

Enviado em 07/04/2021 - 17:07h


leandropscardua escreveu:


Minions escreveu:

#!/bin/bash

restart(){
pkill idesk ; killall -9 idesk ; idesk &
}

restart


ps ax | grep idesk encontra o idesk?



Sim... encontra o idesk.

$ ps ax | grep idesk
12709 ? S 0:00 idesk
12821 pts/1 S+ 0:00 grep idesk


Só que fica travado na tela e não reseta o idesk.




5. Re: Função restart para idesk não funciona

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 07/04/2021 - 22:27h


Minions escreveu:


leandropscardua escreveu:


Minions escreveu:

#!/bin/bash

restart(){
pkill idesk ; killall -9 idesk ; idesk &
}

restart


ps ax | grep idesk encontra o idesk?



Sim... encontra o idesk.

$ ps ax | grep idesk
12709 ? S 0:00 idesk
12821 pts/1 S+ 0:00 grep idesk


Só que fica travado na tela e não reseta o idesk.



A saída do ps diz q o processo do idesk não tem tty associado. Será q não está configurado p rodar como serviço? Se vc apenas matar o processo ele ressucita?


6. Re: Função restart para idesk não funciona

Morpheus
Minions

(usa Nenhuma)

Enviado em 08/04/2021 - 02:09h

leandropscardua escreveu:


Minions escreveu:


leandropscardua escreveu:


Minions escreveu:

#!/bin/bash

restart(){
pkill idesk ; killall -9 idesk ; idesk &
}

restart


ps ax | grep idesk encontra o idesk?



Sim... encontra o idesk.

$ ps ax | grep idesk
12709 ? S 0:00 idesk
12821 pts/1 S+ 0:00 grep idesk


Só que fica travado na tela e não reseta o idesk.



A saída do ps diz q o processo do idesk não tem tty associado. Será q não está configurado p rodar como serviço? Se vc apenas matar o processo ele ressucita?




Não carrega se mata o processo.

Teste...

$ bash -x ./idesktop.sh

+ echo 'Restart Idesk...'
Restart Idesk...
+ pkill idesk
+ killall -9 idesk
+ exit
+ idesk
[email protected]:$ Idesk starting in :0.0
[idesk] Background's file not found.


Trava nas 2 ultima linhas acima.

Obs: Se usar o terminal para resertar o idesk => $ idesk & => Enter => e depois $ exit Só assim o idesk não fecha ao fecha o terminal.

Agora tenho que fazer o procedimento do terminal no script.


7. Re: Função restart para idesk não funciona

Carlos A. P. Cunha
Carlos_Cunha

(usa Deepin)

Enviado em 08/04/2021 - 15:02h


Minions escreveu:

leandropscardua escreveu:


Minions escreveu:


leandropscardua escreveu:


Minions escreveu:

#!/bin/bash

restart(){
pkill idesk ; killall -9 idesk ; idesk &
}

restart


ps ax | grep idesk encontra o idesk?



Sim... encontra o idesk.

$ ps ax | grep idesk
12709 ? S 0:00 idesk
12821 pts/1 S+ 0:00 grep idesk


Só que fica travado na tela e não reseta o idesk.



A saída do ps diz q o processo do idesk não tem tty associado. Será q não está configurado p rodar como serviço? Se vc apenas matar o processo ele ressucita?




Não carrega se mata o processo.

Teste...

$ bash -x ./idesktop.sh

+ echo 'Restart Idesk...'
Restart Idesk...
+ pkill idesk
+ killall -9 idesk
+ exit
+ idesk
[email protected]:$ Idesk starting in :0.0
[idesk] Background's file not found.


Trava nas 2 ultima linhas acima.

Obs: Se usar o terminal para resertar o idesk => $ idesk & => Enter => e depois $ exit Só assim o idesk não fecha ao fecha o terminal.

Agora tenho que fazer o procedimento do terminal no script.


Pelo que entendi o seu problema não em parar o processo e sim retomar ele.
Coloque no script assim, e teste.


nohup idesk &





#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#



8. Re: Função restart para idesk não funciona

Morpheus
Minions

(usa Nenhuma)

Enviado em 08/04/2021 - 16:26h


Carlos_Cunha escreveu:


nohup idesk &




$ nohup idesk &
[1] 3259
nohup: ignorando entrada e anexando saída a 'nohup.out'

criei ate um arquivo teste.desktop para ajuda

$ cat teste.desktop
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=teste
Name[pt_BR.UTF-8]=teste
Type=Application
Exec=pkill idesk ; killall -9 idesk ; nohup idesk &
Terminal=false
Icon=~/Imagens/idesktop.png
Categories=Utility;Application;
StartupNotify=true


Travou





9. Re: Função restart para idesk não funciona

Carlos A. P. Cunha
Carlos_Cunha

(usa Deepin)

Enviado em 08/04/2021 - 21:23h



Minions escreveu:

leandropscardua escreveu:


Minions escreveu:


leandropscardua escreveu:


Minions escreveu:

#!/bin/bash

restart(){
pkill idesk ; killall -9 idesk ; idesk &
}

restart


ps ax | grep idesk encontra o idesk?



Sim... encontra o idesk.

$ ps ax | grep idesk
12709 ? S 0:00 idesk
12821 pts/1 S+ 0:00 grep idesk


Só que fica travado na tela e não reseta o idesk.



A saída do ps diz q o processo do idesk não tem tty associado. Será q não está configurado p rodar como serviço? Se vc apenas matar o processo ele ressucita?




Não carrega se mata o processo.

Teste...

$ bash -x ./idesktop.sh

+ echo 'Restart Idesk...'
Restart Idesk...
+ pkill idesk
+ killall -9 idesk
+ exit
+ idesk
[email protected]:$ Idesk starting in :0.0
[idesk] Background's file not found.


Trava nas 2 ultima linhas acima.

Obs: Se usar o terminal para resertar o idesk => $ idesk & => Enter => e depois $ exit Só assim o idesk não fecha ao fecha o terminal.

Agora tenho que fazer o procedimento do terminal no script.


Pelo que entendi o seu problema não em parar o processo e sim retomar ele.
Coloque no script assim, e teste.


nohup idesk &


Post o conteúdo do arquio "nohup.out'"


#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#


#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#



10. Saída do arquivo nohup.out

Morpheus
Minions

(usa Nenhuma)

Enviado em 08/04/2021 - 22:28h

nohup idesk &
[1] 16958
nohup: ignorando entrada e anexando saída a 'nohup.out'

[1]+ Fim da execução com status 1 nohup idesk



$ cat nohup.out
Idesk starting in :0.0
[idesk] Background's file not found.
Error ... Idesk is running in :0.0
Exit.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts