این دستوری است که به طور مداوم اجرا می شود که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
run-one - فقط یک نمونه را در یک زمان دستور و مجموعه ای منحصر به فرد از آرگومان ها اجرا کنید
(مفید برای کرنجاب ها، به عنوان مثال)
خلاصه
اجرا یک فرمان [ARGS]
این یکی را اجرا کن فرمان [ARGS]
اجرا-یک-به طور مداوم فرمان [ARGS]
نگه داشتن یک دویدن فرمان [ARGS]
اجرا-یک-تا-موفقیت فرمان [ARGS]
اجرا-یک-تا-شکست فرمان [ARGS]
شرح
اجرا یک یک اسکریپت wrapper است که بیش از یک نمونه منحصر به فرد از برخی دستورات را اجرا نمی کند
با مجموعه ای از استدلال های منحصر به فرد.
این اغلب برای cronjob ها مفید است، زمانی که نمی خواهید بیش از یک نسخه در یک زمان اجرا شود.
این یکی را اجرا کن دقیقا شبیه است اجرا یک، با این تفاوت که استفاده خواهد کرد گرفتن(1) و کشتن(1) پیدا کردن
و هر فرآیند در حال اجرا متعلق به کاربر و مطابقت با دستورات هدف را از بین ببرید
استدلال ها توجه داشته باشید که این یکی را اجرا کن هنگام تلاش برای از بین بردن فرآیندهای تطبیق مسدود می شود،
تا زمانی که تمام فرآیندهای تطبیق تمام شوند.
اجرا-یک-به طور مداوم دقیقاً مانند اجرا یک با این تفاوت که "COMMAND [ARGS]" را دوباره پخش می کند
هر زمانی که COMMAND خارج شود (صفر یا غیرصفر).
نگه داشتن یک دویدن نام مستعار برای است اجرا-یک-به طور مداوم.
اجرا-یک-تا-موفقیت دقیقاً مانند اجرا-یک-به طور مداوم جز اینکه دوباره رشد می کند
"COMMAND [ARGS]" تا زمانی که COMMAND با موفقیت خارج شود (یعنی از صفر خارج شود).
اجرا-یک-تا-شکست دقیقاً مانند اجرا-یک-به طور مداوم جز اینکه دوباره رشد می کند
"COMMAND [ARGS]" تا زمانی که COMMAND با شکست خارج شود (یعنی غیر صفر خارج شود).
مثال
در یک پوسته:
$ run-one rsync -azP $HOME $[ایمیل محافظت شده]:/srv/پشتیبان گیری
فوزر/
foouser/.bash_history
40298 100% 37.13 مگابایت بر ثانیه 0:00:00 (xfer#1، برای بررسی=3509/3516)
foouser/.viminfo
20352 100% 98.39 کیلوبایت بر ثانیه 0:00:00 (xfer#3، برای بررسی=3478/3516)
...
ارسال شده 746228 بایت دریافت 413059 بایت 36802.76 بایت در ثانیه
اندازه کل 3732890955 است افزایش سرعت 3219.99 است
در پوسته دیگری، در حالی که اولین مورد هنوز در حال اجرا است:
$ run-one rsync -azP $HOME $[ایمیل محافظت شده]:/srv/پشتیبان گیری
$ اکو $؟
1
مثال دیگر ... در یک پوسته:
$ run-one top
در یک پوسته دیگر:
$ run-one top
$ اکو $؟
1
$ run-this-one top
بالا - 17:15:36 بالا 1:43، 3 کاربر، میانگین بارگذاری: 1.05، 1.04، 1.00
وظایف: 170 در کل، 1 دویدن، 169 خواب، 0 توقف، 0 زامبی
...
و توجه داشته باشید که روند در پوسته اول کشته شد.
ممکن است بخواهید یک اتصال ssh را همیشه فعال نگه دارید، با:
$ run-one-constantly ssh -N -C -L 3128:localhost:3128 -L 7778:localhost:7778 example.com
&
با استفاده از سرویسهای onworks.net بهطور مداوم از run-one-online استفاده کنید