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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: سهراب سپید در 24 امرداد 1394، 09:48 ب‌ظ

عنوان: restart یک برنامه در بش (حل)
ارسال شده توسط: سهراب سپید در 24 امرداد 1394، 09:48 ب‌ظ
یه پرونده .sh ساختم داخلش نوشتم
#!/bin/bash
pkill polipo
polipo
قراره خط اول برنامه رو متوقف کنه که میکنه و توو خط دوم هم اجراش کنه، syntax ش درسته؟
چجوری میتونم یه برنامه رو رستارت کنم؟
عنوان: پاسخ : restart یک برنامه در بش
ارسال شده توسط: QSBuntu در 24 امرداد 1394، 09:53 ب‌ظ
اگه برنامه باشه که میخاید ریستارتش کنید بهتره از killall5 <program> استفاده کنید


اما اگه برنامه تون سرویس اجرا میکنه باید سرویسش رو هم ریستارت کنید
عنوان: پاسخ : restart یک برنامه در بش
ارسال شده توسط: سهراب سپید در 24 امرداد 1394، 11:22 ب‌ظ
اگه برنامه باشه که میخاید ریستارتش کنید بهتره از killall5 <program> استفاده کنید
اما اگه برنامه تون سرویس اجرا میکنه باید سرویسش رو هم ریستارت کنید
bash: killall5: command not found
توضیع مانجارو استفاده میکنم
systemctl restart polipo هم امتحان کردم واکنشی نشون نداد
عنوان: پاسخ : restart یک برنامه در بش
ارسال شده توسط: QSBuntu در 24 امرداد 1394، 11:33 ب‌ظ
دوست عزیز اشتب نوشتم =>  killall  polipo

این کد  همه برنامه های باز  با نام اون برنامه رو میکشه
عنوان: پاسخ : restart یک برنامه در بش
ارسال شده توسط: علیرضاامیرصمیمی در 24 امرداد 1394، 11:39 ب‌ظ
مگه برای ری استارتش نباید کاربر sudo باشی؟
با فرض اینکه این لینک درست باشه
https://help.ubuntu.com/community/Polipo
اینجوری بنویس(خط اول رمز ریشه رو بذار)

password="yourpassword"
killall polipo
echo "$password"|sudo -S /etc/init.d/polipo restart
عنوان: پاسخ : restart یک برنامه در بش
ارسال شده توسط: سهراب سپید در 25 امرداد 1394، 01:05 ق‌ظ
سپاس از همه. اینجوری نوشتم
#!/bin/bash
killall polipo
polipo
عنوان: پاسخ : restart یک برنامه در بش (حل)
ارسال شده توسط: دانیال بهزادی در 25 امرداد 1394، 01:19 ق‌ظ
مگه این دستور این کار رو نمی‌کنه؟
$ sudo systemctl restart polipo