Forum

windowsdan linuxa g...
 
Bildirimler
Hepsini Temizle

windowsdan linuxa giren batik lazım

5 Yazılar
3 Üyeler
0 Reactions
459 Görüntüleme
(@ferhatcoban)
Gönderiler: 33
Trusted Member
Konu başlatıcı
 

merhabalar 

windows dan çalıştırdığımda,  linux işletim sistemine düşüp batik içine yazacağım bir komut lazım, kullandığım linux işletim sistemi debian5 komut satırı. 

 
Gönderildi : 18/08/2011 20:46

(@ertanerbek)
Gönderiler: 4522
Famed Member
 

merhabalar 

windows dan çalıştırdığımda,  linux işletim sistemine düşüp batik içine yazacağım bir komut lazım, kullandığım linux işletim sistemi debian5 komut satırı. 

 

Birazdaha açıklarmısınız ihtiyacınız olanı.

 

Eğer windowstan Linux erişmek istiyorsanız SSH kullanacaksınız. Putty tavsiye ederim.

 
Gönderildi : 19/08/2011 02:26

(@ferhatcoban)
Gönderiler: 33
Trusted Member
Konu başlatıcı
 

tabiki açıklarım ;

windows xp işletim sisteminde masaüstüne bir bat dosyası koyacağım, bu batiği çalıştırdığımda linuxa gidecek ve batik içindeki komutu linux da çalıştıracak. maksadım bu kolaylığı linux kullanmayı bilmeyen son kullanıcıya sunmak, ssh veya putty gibi programlara ihtiyaç duymadan birkaç işlem yaptırmak. 

 
Gönderildi : 19/08/2011 12:29

(@ertanerbek)
Gönderiler: 4522
Famed Member
 

tabiki açıklarım ;

windows xp işletim sisteminde masaüstüne bir bat dosyası koyacağım, bu batiği çalıştırdığımda linuxa gidecek ve batik içindeki komutu linux da çalıştıracak. maksadım bu kolaylığı linux kullanmayı bilmeyen son kullanıcıya sunmak, ssh veya putty gibi programlara ihtiyaç duymadan birkaç işlem yaptırmak. 

 

Bunu relogin - ssh  destekli örnek putty ( konsoldada çalışabilen bir programdır. ) gibi bir programla yapabilirsin. Ayrıca orda niye Linux un kendi crontab ını kullanmıyorsun komut özel birşeymi yapıyor ?

 
Gönderildi : 19/08/2011 12:40

(@mustafagokhankurt)
Gönderiler: 294
Reputable Member
 

Arkadaşım, bunun gibi bir olay benim başıma gelmişti. cisco AP'i hergün bir kere reboot etmem gerekiyordu, ssh çekip "reboot" komutunu çalıştırmam gerekiyordu. Bir tane script buldum *.txt dosyasındaki makinelere ssh çekip istediğin komutu çalıştırabiliyorsun, Şuan bende sorunsuz çalışıyor, hergün iki tane AP'e saat 05:30 da ssh ile bağlanıp reboot ediyor. Sende bu script'i kullanarak reboot komutu yerine istediğin komutu yazarak istediğini yapabilirsin.

Bunun için üç tane exe, bir tane bat bir tane txt dosyasına ihtiyacın var. exe'leri internetten temin edersin. (plink.exe 276 kb. , putty.exe 444kb., sleep.exe 124 kb.)  autoexe.bat(script'in olduğu yer 🙂  IPaddress.txt (ssh çekilecek iplerin bulunduğu dosya 🙂  Bunların hepsini C:\de  putty adlı  klasöre koy. içine log diye bir klasörde oluştur. Sonra içindeki .bat dosyasını masaüstüne kısayol yaparsın. Script'in içiriği aşağıdaki gibi.  Bunu windows'un schedule task'ına koyarsın. Script şöyle çalışıyor, makineye ping atıyor eğer canlıysa ssh çekip komutu çalıştırıyor.

################### script #####################

REM ---------------------------- Starting of Batch File ----------------------------

 
@echo off
set LOG=C:\putty\log\temp.log
set DELAY=90
set PASSWD= (makine password)
set USERID=  (makine username)
set /a COUNTER=0
set /a REBOOTCOUNTER=0

C:
cd C:\putty
echo ---------------------------------------- >> %LOG%
echo Job started at %time% on %date%                                >> %LOG%
echo.                                                                                     >> %LOG%
for /F "eol=;" %%i in (APIPAddress.txt) do (
call :rebooter %%i
set /a COUNTER+=1)
 

echo.                                                                                     >> %LOG%
echo Total AP rebooted: %REBOOTCOUNTER% out of %COUNTER%                        >> %LOG%
echo Job ended at %time% on %date%                 >> %LOG%
echo ---------------------------------------- >> %LOG%
echo.                                                                                     >> %LOG%

for /f "tokens=1-5 delims=/:. " %%d in ("%date% %time%") do rename %LOG% APreboot_%%f%%e%%d_%%g%%h.log

goto :eof

:rebooter
ping -n 1 -w 300 %1
if NOT %ERRORLEVEL%==0 (
echo Error: Ping failed %1 at %time%                      >> %LOG%) else (
start c:\putty\plink.exe %1 -l %USERID% -pw %PASSWD% reboot   (BURAYA ÇALIŞMASINI İSTEDİĞİN SCRIPT YA DA .....)
set /a REBOOTCOUNTER+=1
echo Rebooted: %1 at %time%                                  >> %LOG%
c:\putty\sleep.exe %DELAY%)
goto :eof

 

REM ---------------------------- Ending of Batch File ----------------------------

 #############################################

 
Gönderildi : 19/08/2011 13:29

Paylaş: