Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Executar comando a cada "X tempo"

Featured Replies

Postado

Boa tarde

 

Gostaria de saber como faço para executar um comando a cada "X tempo" no OS X

 

Gostaria de executar o comando chmod de tempos em tempos em alguns diretorios

 

Obrigado

  • Respostas 5
  • Visualizações 1.2k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Postado

Simples, use o Cron, o OS X é baseado em Unix, praticamente todos os comandos do tipo vão existir nele também. 

Postado

while true; do COMANDO_QUE_VC_QUER; sleep X; done

 

altere o X pelo tempo em segundos.

 

vc pode armazenar o comando em background.

 

(nohup while true; do COMANDO_QUE_VC_QUER; sleep X; done)&

 

Se vc quer alguma coisa pontual, faca o que o colega falou ai em cima, [ o OSX é um UNIX ], basta executar crontab -e e adicionar baseado em 

 

minuto hora dia-do-mes mes dia-da-semana comando

 

Leia um pouco antes ok? 

 

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/crontab.1.html

Postado
  • Autor

Obrigado pelas respostas

ja configurei a cron mas o 1º teste deu errado

mudei algumas coisas mas só vou poder testar amanha cedo

abraços

Postado
  • Autor

Não deu certo

Criei um arquivo da cron com o seguinte conteudo:

 

# Volumes chmod

0 5 * * * * "/bin/chmod -R 777 /Volumes/Arquivos/"
0 6 * * * * "/bin/chmod -R 777 /Volumes/Filmes/"
0 7 * * * * "/bin/chmod -R 777 /Volumes/Seriados/"
0 8 * * * * "/bin/chmod -R 777 /Volumes/Videos/"
0 9 * * * * "/bin/chmod -R 777 /Volumes/Documentarios/"
 

e criei um arquivo com permissao 644 (chmod +x) dentro de /Volumes/Arquivos/ para testar

 

não deu certo

 

então criei um arquivo chamado Volumes com esse conteudo:

 

"/bin/chmod -R 777 /Volumes/Arquivos/"
"/bin/chmod -R 777 /Volumes/Filmes/"
"/bin/chmod -R 777 /Volumes/Seriados/"
"/bin/chmod -R 777 /Volumes/Videos/"
"/bin/chmod -R 777 /Volumes/Documentarios/"

 

dei permissão de execução e, mais tarde, permissão 777, pus na cron o seguinte:

 

# CHMOD

0 8 * * * * root "/bin/chmod -R 777 /Users/daniel/Volumes"
 

e também não funcionou

 

Abraço

Editado por Danipru3

Postado
  • Autor

Quando eu tento rodar o "Volumes" sozinho:

 

Mac-mini-de-Daniel:~ daniel$ ./Volumes
./Volumes: line 3: chmod -R 777 /Volumes/Arquivos/: No such file or directory
./Volumes: line 4: chmod -R 777 /Volumes/Filmes/: No such file or directory
./Volumes: line 5: chmod -R 777 /Volumes/Seriados/: No such file or directory
./Volumes: line 6: chmod -R 777 /Volumes/Videos/: No such file or directory
./Volumes: line 7: chmod -R 777 /Volumes/Documentarios/: No such file or directory
 

tanto como usuario comum quanto com o sudo o retorno é o mesmo

 

saída do /Volumes:

 

Mac-mini-de-Daniel:Volumes daniel$ pwd
/Volumes

 

Mac-mini-de-Daniel:Volumes daniel$ ls -la
total 112
drwxrwxrwt@  10 root    admin          340 Sep 23 22:09 .
drwxr-xr-x   35 root    wheel         1258 Apr 30 23:03 ..
-rw-r--r--@   1 daniel  admin         6148 Feb 25  2014 .DS_Store
drwxrwxrwx   14 daniel  _lpoperator   4096 Sep 17 21:25 Arquivos
drwxrwxrwx   47 daniel  _lpoperator   4096 Sep  8 19:15 Documentarios
drwxrwxrwx  168 daniel  _lpoperator  12288 Sep 16 21:06 Filmes
lrwxr-xr-x    1 root    admin            1 Sep 22 19:06 Macintosh HD -> /
drwxrwxrwx  119 daniel  _lpoperator  16384 Sep 16 21:08 Musicas
drwxrwxrwx   25 daniel  _lpoperator   4096 Sep  8 19:14 Seriados
drwxrwxrwx    8 daniel  _lpoperator   4096 Sep  8 19:14 Videos

 

Mac-mini-de-Daniel:Volumes daniel$
 

se eu rodo o chmod -R 777 na mao, funciona

 

Mac-mini-de-Daniel:Arquivos daniel$ sudo chmod -R 777 /Volumes/Arquivos/
Mac-mini-de-Daniel:Arquivos daniel$ ls -la
total 213
drwxrwxrwx  14 daniel  _lpoperator   4096 Sep 17 21:25 .
drwxrwxrwt@ 10 root    admin          340 Sep 24 22:08 ..
drwxrwxrwx   2 root    _lpoperator   4096 Feb 19  2014 .AppleDesktop
-rwxrwxrwx   1 daniel  staff         6148 Sep 22 21:05 .DS_Store
-rwxrwxrwx   1 daniel  staff         4096 Sep  8 19:15 ._.DS_Store
drwxrwxrwx   8 1001    _lpoperator   4096 Aug 30 17:23 Arquivos
drwxrwxrwx   3 1001    _lpoperator   4096 Mar 29  2014 Championship Manager
drwxrwxrwx  10 1001    _lpoperator   4096 Mar 29  2014 Concursos
drwxrwxrwx   4 1001    _lpoperator   4096 Mar 29  2014 Imagens
drwxrwxrwx   3 1001    _lpoperator  49152 Mar 29  2014 Legendas Filmes
drwxrwxrwx  10 1001    _lpoperator   4096 Mar 29  2014 Man vs Wild (Bear Grylls)
drwxrwxrwx   3 root    _lpoperator   4096 Feb 19  2014 Network Trash Folder
drwxrwxrwx   5 1001    _lpoperator   4096 Mar 29  2014 Norma
drwxrwxrwx   3 root    _lpoperator   4096 Feb 19  2014 Temporary Items
drwxrwxrwx   7 1001    _lpoperator   4096 Mar 30  2014 Virtual Machines
drwxrwxrwx   5 1001    _lpoperator   4096 Mar 29  2014 Virtualbox
-rwxrwxrwx   1 root    wheel            0 Sep 16 21:10 arquivo.txt
 

Alguma ideia?

 

Obrigado

 

Abraço

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.