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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: امیــــــر در 26 اسفند 1394، 10:53 ب‌ظ

عنوان: عدم اجرای bash script در شروع کار سامانه
ارسال شده توسط: امیــــــر در 26 اسفند 1394، 10:53 ب‌ظ
سلام به همگی
نزدیک نوروز شدیم خواستم یه اسکریپت برای ساعات شلوغ کاریم بنویسم که نیاز به اجرا در ابتدای شروع‌به کار سیستم‌عامل داره، اما متاسفانه اجرا نمیشه، لینک برنامه به درستی ایجاد شده و فایل myscript.desktop به شکل زیر طراحی شده اما اجرا نمیشه، کسی علت رو میدونه؟

[Desktop Entry]
Type=Application
Name=Notify me 1.0.0
Exec=notifyme
Comment[en_US]=Notify Me 1
Comment=Notify Me 1
عنوان: پاسخ : عدم اجرای bash script در شروع کار سامانه
ارسال شده توسط: رسول سعیدنژاد در 27 اسفند 1394، 12:41 ب‌ظ
سلام.
من اسکریپت رو اینجا میذارم:
/etc/X11/xinit/xinitrcتست کن ببین جواب میده یا نه.
عنوان: پاسخ : عدم اجرای bash script در شروع کار سامانه
ارسال شده توسط: امیــــــر در 29 اسفند 1394، 11:42 ق‌ظ
نه حل نشد، یه نمونه از محتویات xinitrc رو برام میذاری شاید من بد تنظیم کردم :(
عنوان: پاسخ : عدم اجرای bash script در شروع کار سامانه
ارسال شده توسط: رسول سعیدنژاد در 29 اسفند 1394، 12:13 ب‌ظ
نه حل نشد، یه نمونه از محتویات xinitrc رو برام میذاری شاید من بد تنظیم کردم :(

#!/bin/sh

# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)

# invoke global X session script
. /etc/X11/Xsession
/usr/bin/numlockx on

البته از اون موقعی که i3 نصب کردم، دیگه اسکریپت هارو میذارم توی فایل i3/config. مثلا:
exec xrdb -merge ~/.i3/Files/urxvt/.Xresources # URxvt Config
exec_always /usr/bin/kbdd # Automatic Chaneg Layout
exec_always /usr/bin/feh --bg-fill ~/.i3/Files/Wallpaper/Pure-Nature.jpg # set Background
exec --no-startup-id clipit # Clipboard manager
exec --no-startup-id compton -b --config ~/.i3/Files/compton/compton.conf # Compositor manager

یه سری رو هم توی کرون میذارم  :)

@reboot sleep 60s ; /home/ubuntu/Shell\ Script\ Command/Dmesgdaily-sh
@reboot sleep 60s ; /home/ubuntu/Shell\ Script\ Command/DRindows
@reboot sleep 50s ; /home/ubuntu/Shell\ Script\ Command/Youtube-dl
@reboot sleep 50s ; /home/ubuntu/Shell\ Script\ Command/Subscene-dl
@reboot sleep 60s ; /home/ubuntu/Shell\ Script\ Command/Water
چون سیستمم دیر بوت میشه (به خاطر قدیمی بودنش) همیشه ۶۰−۵۰ ثانیه sleep میزنم تا مطمئن بشم بعد از بوت شدن حتما دستورم اجرا میشه  ;D
عنوان: پاسخ : عدم اجرای bash script در شروع کار سامانه
ارسال شده توسط: امیــــــر در 01 فروردین 1395، 10:45 ق‌ظ
بنا به دلایل نامعلومی فعلا نمیخوام از کرون استفاده کنم :P ;D
این هم از پروندهٔ من نمیدونم مشکلش چیه!
اون آرگومان on مربوط به اسکریپت خودته دیگه درسته؟
#!/bin/sh

# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)

# invoke global X session script
. /etc/X11/Xsession
 /usr/local/bin/mynotify