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

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

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


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

نویسنده موضوع: عدم اجرای bash script در شروع کار سامانه  (دفعات بازدید: 1416 بار)

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

آفلاین امیــــــر

  • High Sr. Member
  • *
  • ارسال: 617
  • جنسیت : پسر
  • نرم‌افزار مال منه، نه من مال اون
عدم اجرای 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

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : عدم اجرای bash script در شروع کار سامانه
« پاسخ #1 : 27 اسفند 1394، 12:41 ب‌ظ »
سلام.
من اسکریپت رو اینجا میذارم:
/etc/X11/xinit/xinitrcتست کن ببین جواب میده یا نه.
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین امیــــــر

  • High Sr. Member
  • *
  • ارسال: 617
  • جنسیت : پسر
  • نرم‌افزار مال منه، نه من مال اون
پاسخ : عدم اجرای bash script در شروع کار سامانه
« پاسخ #2 : 29 اسفند 1394، 11:42 ق‌ظ »
نه حل نشد، یه نمونه از محتویات xinitrc رو برام میذاری شاید من بد تنظیم کردم :(

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
پاسخ : عدم اجرای bash script در شروع کار سامانه
« پاسخ #3 : 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
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین امیــــــر

  • High Sr. Member
  • *
  • ارسال: 617
  • جنسیت : پسر
  • نرم‌افزار مال منه، نه من مال اون
پاسخ : عدم اجرای bash script در شروع کار سامانه
« پاسخ #4 : 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