![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Sudo comando não funciona com cron job. | WhotheWhat | Programação Shell Script e | 6 | 12-18-2008 04:10 |
| Grep comando não está funcionando no momento da entrada em cron | thiru_cs | Programação Shell Script e | 5 | 08-06-2008 06:39 |
| textfile formatação dentro ksh script usando awk não funciona | tekline | UNIX & avançada para usuários experientes | 6 | 07-03-2007 02:40 |
| script não funciona no CRON | abhijeetkul | Programação Shell Script e | 5 | 07-13-2006 06:48 |
| looping dentro de um array dentro ssh não estiver funcionando, pls help | reldb | Programação Shell Script e | 5 | 07-07-2006 11:32 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
sudo comando não está funcionando dentro de um script quando colocado no cron
Todas oi,
Tenho um cron entrada como 0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * / Amex / sssmonitor / dss_chk. ksh e que o script é como #! / bin / ksh arquivo \u003d `uname-n` > / Sunmast / projects / oásis / COREDEV / Dss $ file.log > / Tmp / output_sss hoje \u003d `data` varb \u003d `ps-ef | grep java | grep sss | grep-v grep | wc-l` if [ "$ varb"-ne 1] então echo "FAILED: SSS processos estabelece, Reciclagem SSS">> / sunmast / projects / oásis / COREDEV / Dss $ file.log sudo / etc / init.d / init.sss start>> / tmp / output_sss diferente echo "SSS processo está sendo executado com sucesso em` uname-n `em $ hoje">> / sunmast / projects / oásis / COREDEV / Dss $ file.log fi MEMSIZE \u003d `ps-e-o vsz, args | grep / Amex / dss / sss / java | grep-v grep | cut-d ''-f1` echo "uso de memória por dss java cliente em kilobytes é $ $ hoje MEMSIZE sobre">> / sunmast / projects / oásis / COREDEV / Dss $ file.log quando estou manully executando este script sudo comando dentro do script está funcionando, mas quando o cron é executar o comando sudo não está funcionando dentro do script. Alguém poderia me informar o que poderia ser o possível motivo. Tenho verificado que o cron está executando como outros estão executando o comando exceto o comando sudo. Por favor, ajudem. Obrigado ![]() |
|
||||
|
É provavelmente tem algo a ver com a forma como você tem sudo configuração para lidar com senhas. Há uma variedade de opções:
1. sudo irá sempre pedir uma senha. 2. sudo só perguntar a primeira vez que é executado 3. sudo exigirá nenhuma senha Eu estou disposto a apostar que o seu script funciona em seu shell sudo porque está definida apenas para solicitar uma senha a primeira vez. Quando cron chama o script, é provavelmente pendurado à espera de uma senha para ser inscrito. Eu olhar o seu arquivo / etc / sudoers arquivo para ver como você está configuração. Ou, você pode simplesmente colocar este trabalho na crontab raiz e não se preocupe com sudo em todos. |
|
||||
|
Não consigo acessar o arquivo / etc / sudoers como eu não ter o acesso.
Existe alguma outra forma que outros executando o script na raiz cron? Eu tentei isso também sudo-u <user>-c "/ etc / init.d / init.sss start>> / tmp / output_sss" mas é também não funciona ... |
|
||||
|
Bem, se você tiver acesso ao sudo como root, você pode modificar o arquivo sudoers: Código:
sudo visudo Ou, como eu disse, você pode apenas modificar a raiz crontab: Código:
sudo crontab -e Se você não tiver acesso à conta root e sudo não está funcionando para você, então você não será capaz de executar comandos raiz até que alguém com bom privilégios lhe dá acesso. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|