الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

اريد تشغيل Script اوتوماتيكيا اثناء تحميل ال Linux

Featured Replies

بتاريخ:

السلام عليكم

مشكلتي هي ان ال oracle applications التي توجد علي نظام التشغيل لدي (oracle unbreakable linux) لا يتم بدء عملها اوتوماتيكيا و لذلك بعد كل عملية startup لل لينوكس لابد ان اقوم بتشغيل ال database و application و listner
عن طريق بعض ال scripts و السؤال هو :

* كيف اقوم بتشغيل هذة ال scripts مع ال startup لل linux
* و ما هي الطريقة بالضبط ................؟؟؟؟؟؟


و لكم جزيل الشكر ،

و السلام عليكم

بتاريخ:

اضيف الاوامر او الاسكربت في ملف اسمه


/etc/rc.local




اذا كان اكثر من امر وتبي بينهم وقت معين تقدر عن طريق هذا الامر


sleep 20



طبعا انت حر في تغير 20 ثانية

بالتوفيق

بتاريخ:
  • كاتب الموضوع

اخي العزيز Almazmomi

شكرأ لردك ، ولكنني لم استطيع ان اجد الملف المشار الية .......

الموجود عندي هو التالي :
rc0.d
rc1.d
rc2.d
rc3.d
rc4.d
rc5.d
rc6.d
rc.d

فماذا افعل .... وشكرأ .


اخي العزيز Almazmomi

اسف جدا .... :unsure: انا وجدت الملف المقصود داخل ال folder المسمي rc.d

و سوف اقوم بعمل التغيرات و ان شاء الله تشتغل و سوف اوافيك بالنتيجة إن شاء الله :rolleyes:

و السلام عليكم

بتاريخ:
  • كاتب الموضوع

اخي العزيز Almazmomi

بعد ان وضعت الاوامر في الملف المشار الية و عمل restart

لم يحدث اي شيء و لم يتم تنفيذ الاوامر لا اعرف لماذا ..........!!!

هل هناك اي تعليق لديك او لدي اي من الزملاء قام بمثل هذة العمليم بنجاح...

وشكرأ

و السلام عليكم

بتاريخ:

استخدم الأمر

chkconfig



chkconfig  service_name --add
chkconfig  service_name on  --level 2,3,5



السطر الأول أضف أسم الخدمة
السطر الثانى حدد مستوى التنفيذ الذى ستعمل عنده الخدمة يمكن أضافة اكثر من مستوى

أما اذا كنت تنزى تشغيل أسكريبت كتبته يدويا

فقم بأنشاء ملف يحتوى الأسكريبت وضعه فى etc/init.d/

/etc/init.d/database



مثلابأعلى اسم الملف database

غير صلاحيات الملف كالاتى

chmod 750 /etc/init.d/database



وعلشان يشتغل الأسكربت اليا حدد الرن ليفل Runlevel

chkconfig --level 345 database on




تحياتى

تحياتى

تم تعديل بواسطة mojtaba

بتاريخ:

يعطيك العافيه mojtaba :rolleyes: ... مداخله في محلها ماشاء الله عليك

بتاريخ:
  • كاتب الموضوع

السلام عليكم وشكرأ لك اخي mojtaba علي المساعدة

لقد قمت بعمل الخطوات المشار اليها و لكن عند تنفيذ الامر

chkconfig --level 345 start on



يظهر الرسالة الاتية:

service start does not support chkconfig



هناك استفسار اخر بخصوص نفس الموضوع :

اريد ان يتم تنفيذ هذا ال script باستخدام ال user المسمي oracle فكيف احدد المستخدم الذي سيقوم بتنفيذ ال script بغض النظر عن ال user الذي تم استعمالة اثناء ال login و الذي عالبا يكون ال root .

و شكرا لك

بتاريخ:

Change this script below , and then add it under /etc/rc.d/init.d
it should like this

#!/bin/bash
#
# chkconfig: 35 90 12
# description: My server
#

#Source function library.
. /etc/init.d/functions

start() {
	initlog -c "echo -n Starting my server: "
	/path/to/servicename &
### touch the lock file ###
	touch /var/lock/subsys/servicename
	success $"My server startup"
	echo
}

stop() {
	initlog -c "echo -n Stopping my server: "
	killproc servicename
### Remove the lock file ###
	rm -f /var/lock/subsys/servicename
	echo
}

case "$1" in
 start)
	start
   ;;
 stop)
	stop
   ;;
 status)
	status servicename
   ;;
 restart|reload|condrestart)
	stop
	start
   ;;
 *)
	echo $"Usage: $0 {start|stop|restart|reload|status}"
	exit 1
esac
 
exit 0

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.