انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: restart یک برنامه در بش (حل)  (دفعات بازدید: 1037 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین سهراب سپید

  • Full Member
  • *
  • ارسال: 208
restart یک برنامه در بش (حل)
« : 24 امرداد 1394، 09:48 ب‌ظ »
یه پرونده .sh ساختم داخلش نوشتم
#!/bin/bash
pkill polipo
polipo
قراره خط اول برنامه رو متوقف کنه که میکنه و توو خط دوم هم اجراش کنه، syntax ش درسته؟
چجوری میتونم یه برنامه رو رستارت کنم؟
« آخرین ویرایش: 25 امرداد 1394، 01:06 ق‌ظ توسط سهراب سپید »

آفلاین QSBuntu

  • High Sr. Member
  • *
  • ارسال: 613
  • جنسیت : پسر
پاسخ : restart یک برنامه در بش
« پاسخ #1 : 24 امرداد 1394، 09:53 ب‌ظ »
اگه برنامه باشه که میخاید ریستارتش کنید بهتره از killall5 <program> استفاده کنید


اما اگه برنامه تون سرویس اجرا میکنه باید سرویسش رو هم ریستارت کنید
زندگی خواهم کرد... خواهم زیست ... و میجنگم حتی اگر........................

آفلاین سهراب سپید

  • Full Member
  • *
  • ارسال: 208
پاسخ : restart یک برنامه در بش
« پاسخ #2 : 24 امرداد 1394، 11:22 ب‌ظ »
اگه برنامه باشه که میخاید ریستارتش کنید بهتره از killall5 <program> استفاده کنید
اما اگه برنامه تون سرویس اجرا میکنه باید سرویسش رو هم ریستارت کنید
bash: killall5: command not found
توضیع مانجارو استفاده میکنم
systemctl restart polipo هم امتحان کردم واکنشی نشون نداد

آفلاین QSBuntu

  • High Sr. Member
  • *
  • ارسال: 613
  • جنسیت : پسر
پاسخ : restart یک برنامه در بش
« پاسخ #3 : 24 امرداد 1394، 11:33 ب‌ظ »
دوست عزیز اشتب نوشتم =>  killall  polipo

این کد  همه برنامه های باز  با نام اون برنامه رو میکشه
زندگی خواهم کرد... خواهم زیست ... و میجنگم حتی اگر........................

آفلاین علیرضاامیرصمیمی

  • ناظر انجمن
  • *
  • ارسال: 2489
  • جنسیت : پسر
  • Arch Linux + KDE
    • وبسایت شخصی من
پاسخ : restart یک برنامه در بش
« پاسخ #4 : 24 امرداد 1394، 11:39 ب‌ظ »
مگه برای ری استارتش نباید کاربر sudo باشی؟
با فرض اینکه این لینک درست باشه
https://help.ubuntu.com/community/Polipo
اینجوری بنویس(خط اول رمز ریشه رو بذار)

password="yourpassword"
killall polipo
echo "$password"|sudo -S /etc/init.d/polipo restart

آفلاین سهراب سپید

  • Full Member
  • *
  • ارسال: 208
پاسخ : restart یک برنامه در بش
« پاسخ #5 : 25 امرداد 1394، 01:05 ق‌ظ »
سپاس از همه. اینجوری نوشتم
#!/bin/bash
killall polipo
polipo

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19724
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : restart یک برنامه در بش (حل)
« پاسخ #6 : 25 امرداد 1394، 01:19 ق‌ظ »
مگه این دستور این کار رو نمی‌کنه؟
$ sudo systemctl restart polipo
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن