LINUX.ORG.RU
ФорумAdmin

rt приоритет для Irq


0

0

проверка после установки рт приоритета irq # chrt -p `pidof "IRQ **" ругается sched_setscheduler: Invalid argument failed to set pid **'s policy в чем может быть проблема? (в limits.conf прописано locke - rtprio 99 locke - memlock 500000 locke - nice -10)

ps ОС CranchbangLinux ядро 2.6.29rt rt приоритетдля прерывания давал спутниковому тюнеру # chrt -f -p 99 pidof xx

memphis
() автор топика
Ответ на: комментарий от memphis

>и еще вопрос как этот скрипт правильно отправить в автозагрузку?

/etc/rc.local у вас в системе есть? Если есть - добавляйте туда.

nnz ★★★★
()
Ответ на: комментарий от nnz

где имено нужно грамотно прописать?

/bin/sh
### BEGIN INIT INFO
# Provides:          rc.local
# Required-Start:    $remote_fs
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO


PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions

do_start() {
	if [ -x /etc/rc.local ]; then
	        [ "$VERBOSE" != no ] && log_begin_msg "Running local boot scripts (/etc/rc.local)"
		/etc/rc.local
		ES=$?
		[ "$VERBOSE" != no ] && log_end_msg $ES
		return $ES
	fi
}

case "$1" in
    start)
	do_start
        ;;
    restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
    stop)
        ;;
    *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac

memphis
() автор топика
Ответ на: комментарий от nnz

проведите будьте добры , еще ликбез
так будет грамотно?, будет ли работать такой скрипт правильно я прописал? меня смущает в нем 
"$2", так и должно быть , или там должно быть прописано имя пользователя?
и крайний вопрос как можно проверить в системе  действие этого скрипта
команда которая выдаст установлен ли реалтайм приоритет на прерывание которое занимает спутниковая карта?
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#!/bin/bash
chrt -f -p $2 `pidof 16

exit 0

memphis
() автор топика
Ответ на: комментарий от memphis

Правильно $2 смущает. Это второй аргумент командной строки. А их в rc.local никто не передает (емнип). Так что пишите прямо, что там должно быть.

Строка #!/bin/bash была явно лишней, так как подобные строки имеют смысл только в начале файла, а там уже есть #!/bin/sh -e.

Тестировать можно так:
/etc/rc.local
или так
invoke-rc.d rc.local start

Или, если хочется сильного реализма, то
init 1
а когда оно закончится и вернет консоль,
init 2

nnz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.