似たような代替案がいくつかあると言えます。 このプログラムAkira (Dropboxも使用)、およびjabber-bots(Jabber-Shell)。 しかし、それらはすべて正常に機能しませんでした。 Akiraにはユーザーが使用できるコマンドの限られたセットがあり、システムを耐えられないほどロードします。Jabber-Shellは開発者によって長い間忘れられていたようです。
私のシステムはこのように構成されています
自宅では、OSの起動時にバッチファイルが起動され、これにより、logmonプログラムで以前に構成された特定の設定ファイルを使用してコンソールバージョンのlogmonプログラムが起動されます。 また、DropBoxディレクトリ内の特定のファイルを継続的に監視し、変更された場合は(非表示モードで)実行するように構成されています。 また、プログラムは、拡張子が.batのWindowsスクリプトファイルを監視します。 それは実際、全体のアイデアです。 職場でバッチファイルを変更し、自宅で更新されるとすぐに保存し、即座に実行され、その実行結果がファイルに書き込まれ、数秒後に職場で結果が表示されます。
監視を開始するボディシャツ:
cmdow @ /HID "c:\Program Files\Log Monitor\logmcon.exe" "D:\logmon_auto_copy.mon"
cmdow-Windowsスクリプトファイルを非表示にするプログラム。
logmonの使用バージョン:
ファイルとディレクトリの監視ツール
======================================
バージョン:1.4.2
ホームページ: www.bitrix.ru/logmon/eng
作成者:Vadim Dumbravanu、vad @ bitrix.ru
ログモニターは、ファイルとディレクトリの監視ツールです。 プログラム
選択したファイルの変更時間を定期的にチェックして実行します
ファイルの時間が変更されたか、変更されなかった場合の外部プログラム。 のために
ファイルの変更、追加、または
除去。
Windows 95/98 / Me / NT / 2000 / XPで動作します。
logmon_auto_copy.monの内容
; Log Monitor 1.4.2 Config File ; You can edit this file, but be accurate. ;;; Paused=0 IsDirectory=1 FileName=D:\Dropbox Comment= Interval=10 RunOnce=0 ToPaused=0 WorkHours=0 Days=1111111 MonthDays= ExcludedDates= IncludedDates= CacheID=4EB04739 RealTime=1 RealTimeInterval=0 CacheData=0 CheckExistingOnly=0 CacheDirectory=C:\Program Files\Log Monitor\cache Mask=copy.bat ExcludeMask= DirMask=* ExclDirMask= FullPathMask=0 DirMonitoring=0 Subdir=0 CountHidden=0 Inverse=0 Conditions=1100 StorePrevInfo=0 ConditionType=0 OlderInterval=3600 IgnoreAdded=1 IgnoreOpened=0 Break=0 ; Action=1 Enabled=1 DelayBefore=0 ActComment= Command=D:\Dropbox\copy.bat Params= Dir=D:\Dropbox Show=3 Wait=0 MultiArgs=1 MaxFiles=0 TerminateTime=0 EOF
バッチファイルでは、たとえばファイル/ディレクトリへのパスをすばやく置き換え、行のコメントを外してファイルを保存できるように、いくつかの必要な空白をコメントアウトし続けます。これにより、ホームマシンで実行されます。
いくつかのタスクの例を次に示します。
rem . rem DIR "d:\2_KINO" /S > "d:\Dropbox\1.txt" rem - rem copy "C:\1.bat" "D:\Dropbox\1.bat" rem . rem "d:\PROGS\else\Everything-1.2.1.371\CommandLine\es.exe" *.m4b > "d:\Dropbox\1.txt" rem rem "c:\Program Files\Download Master\dmaster.exe" -autorun rem ===================== WGET Download WAIT 10 secconds ===================== rem ping 1.1.1.1 -n 1 -w 10000 > nul rem wget -od:\Dropbox\log-%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%_%random%.txt -P d:\Dropbox -id:\Dropbox\download.txt rem rem ===================== Message WAIT 10 secconds ===================== rem ping 1.1.1.1 -n 1 -w 10000 > nul rem msg.vbs rem ===================== Youtube Download Message WAIT 10 secconds ===================== rem ping 1.1.1.1 -n 1 -w 10000 > nul rem perl perl.pl http://www.youtube.com/watch?v=xxxxxxxxxx rem ping xxx.xxx.xxx.xxx > "d:\Dropbox\1.txt" rem tasklist > "d:\Dropbox\1.txt" rem shutdown -s -f -t 1
コンテンツmsg.vbs:
x=msgbox("! !", 4096+0+64, " )")
次に、このような決定の長所と短所について説明します。
長所:
- 低リソース消費。
- シンプル。
- すべてのWindowsシェルコマンドが使用可能です。
- Windows 7で実行されます。
短所:
- 安全なソリューションではありません(DropBoxアカウントにアクセスできるユーザーは、コンピューターを完全に制御できます)
- 高速実行ではありません。
- スクリプトで間違いを犯す可能性が最も高い。
- 対話性の欠如(バッチファイル内のスタートアップラインは、正確に動作することをコンピューターで事前に確認することをお勧めします)
- LOGMONプログラムは長い間更新されていないため、新しいWindows OSでの実行に問題がある可能性があります。
- クロスプラットフォームの欠如。
おわりに
私はそう言うことができます。 長い間、このソリューションの代替案を探していましたが、すでに控えめなニーズを完全にカバーしていたものはありませんでした。 したがって、この場合、単純さと利便性と引き換えにセキュリティを犠牲にしました。
このシステムのマイナス点や合理的な代替案の根絶に関する提案に加えて、私が説明した抜け穴が誰かに役立つかどうかを喜んでお知らせします。 ありがとう