.bat executar arquivo.sh?

1. .bat executar arquivo.sh?

Roberto Serrano Camacho
rskmacho

(usa Ubuntu)

Enviado em 29/07/2008 - 14:42h

Alguem sabe se é possivel uma maquina do Windows, atraves de um compartilhamento SAMBA executar um script no servidor em linux Ubuntu 7.04?

exemplo

Dentro do compartilhamento samba tem um arquivo .bat que executa comandos script linux

agradeço a ajuda


  


2. Sim...

Rodrigo Ferreira Valentim
engos

(usa openSUSE)

Enviado em 29/07/2008 - 14:50h

Acredito que pelo SAMBA deve ser complicado, pois ele iria rodar no Windows, quem chama o script, não no Linux.

Mas com o PuTTy você consegue se conectar ao servidor SSH do Linux, uma vez logado você pode mandar o usuário rodar um script automaticamente e por questão de segurança, você pode fazer esse usuário só ter acesso a esse arquivo e sempre que ele logar automaticamente fazer o logoff. Basta só configurar seu .bat para chamar o PuTTy já se conectando (acho que deve ser possível)...

Essa é a forma que me venho a cabeça de imediato, mas devem existir outras, talvez até mesmo via PuTTy.

[]s


3. Re: .bat executar arquivo.sh?

Roberto Serrano Camacho
rskmacho

(usa Ubuntu)

Enviado em 29/07/2008 - 14:55h

cara eu achei uma coisa aqui que talvez ajude.

se eu criar uma pasta qualquer e compartilhar no samba

e usar um comando no smb.conf, do tipo

[script]
path = /script
root preexec = /bin/rm /temporarios/*.*

se eu abrir o compartilhamento, ele não executaria o comando?

tentei e nao executou.




abs


4. Re: .bat executar arquivo.sh?

Roberto Serrano Camacho
rskmacho

(usa Ubuntu)

Enviado em 29/07/2008 - 15:00h

mas quando o usuario windows clicar, o windows nao vai tentar executar o .bat localmente? e nao nos servidor?


5. Re: .bat executar arquivo.sh?

Rodrigo
k1k0

(usa Slackware)

Enviado em 29/07/2008 - 15:02h

Kra agora q li direito, me explica melhor. Vc q executar um script linux qdo um usuario do windows logar ? e isso?


6. Re: .bat executar arquivo.sh?

Roberto Serrano Camacho
rskmacho

(usa Ubuntu)

Enviado em 29/07/2008 - 15:06h

é o seguinte.

eu uso um programa em clipper que armaneza arquivos .dbf em um compartilhamento do servidor SAMBA

o problema é que as vezes eu preciso eliminar os arquivos de indice .ntx que tambem ficam armazenados no servidor.

eu como root, entro via putty e do um comando

rm /dados/*.ntx

eu queria uma forma de executar esse comando no servidor. sem putty....


minha ideia era atraves de algum .bat?

entendeu?


7. Re: .bat executar arquivo.sh?

Rodrigo
k1k0

(usa Slackware)

Enviado em 29/07/2008 - 15:08h

usa o cron para de tempo em tempo apagar esses arquivos. acho q seria melhor , não ?


Te mais


8. Re: .bat executar arquivo.sh?

Roberto Serrano Camacho
rskmacho

(usa Ubuntu)

Enviado em 29/07/2008 - 15:12h

essa era uma opção, mas o fato de te que excluir o arquivo é aleatorio, trava o clipper e num abre ate eliminar....

o cron funciona.. mas se eu coloco muito frequente, todas vez que eu abrir o clipper ele vai ter que refazer os indices, se eu coloca mais raro, pode ser que de pau e num elimina......

funcionaria tambem se o comando do MS-DOS "del /f *.ntx" conseguisse excluir arquivos. mas aparece ACESSO NEGADO


9. Re: .bat executar arquivo.sh?

Rodrigo Ferreira Valentim
engos

(usa openSUSE)

Enviado em 29/07/2008 - 15:12h

Concordo com o k1k0.

Basta chamar na cron um script que verifica a quantidade/tamanho/data desses aqruivos e apagar quando chegar em certo limite.

Agora o que comentei sobre o putty, é na configuração do login do usuário no linux (.bash_profile), não no putty (apesar que talvez tenha algo nele), ou no windows em si...


10. Re: .bat executar arquivo.sh?

Roberto Serrano Camacho
rskmacho

(usa Ubuntu)

Enviado em 29/07/2008 - 15:13h

aparece acesso negado pois pode ter mais de um usuario rodando o clipper.


e é um saco ter que ficar ligando pra todomundo "-Porfavor, fecha o programa que eu vou limpar os NTX"

dificil....


11. Re: .bat executar arquivo.sh?

Rodrigo Ferreira Valentim
engos

(usa openSUSE)

Enviado em 29/07/2008 - 15:15h

Mas se esses arquivos são aleatórios e não há como saber qual deles por data/tamanho/nome ou sei lá o que... Qualquer processo automático vai fracassar...

Nesse caso é melhor criar um grupo de usuários que tenha permissão apenas para apagar esses arquivos e lhe adicionar nesse grupo, assim você consegue apagar via MS-DOS.



12. Re: .bat executar arquivo.sh?

Roberto Serrano Camacho
rskmacho

(usa Ubuntu)

Enviado em 29/07/2008 - 15:24h

se todos os usuarios fecharem seus programas clipper, o proprio windows elimina os NTX, mas as vezes eu preciso deletar forçado os arquivos. e nosso caro windows nao faz isso...



sei l[a'...

ja dei permissao 777 nos arquivos... o windows nao elimina.....




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts