powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Танцы с бубном crontab
24 сообщений из 24, страница 1 из 1
Танцы с бубном crontab
    #38864580
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется скрипт:

Код: powershell
1.
2.
3.
4.
5.
6.
7.
#!/bin/sh

for i in /var/temp/filetemp/*.txt
do
var=`/usr/bin/less $i`
echo $var >> /var/temp/filetemp/file.log
done



Не выполняется!
Если запустить так все норм.

Многое что пробовал и PATH в cron прописал и различные другие варианты.
Если вместо /usr/bin/less $i написать `ps -e | grep cron` то работает.

Заранее всем спасибо.
С уважением!
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38864591
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik_msc,

задание от имени какого пользователя выполняется? у него прав достаточно?
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38864596
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft
задание от имени какого пользователя выполняется? у него прав достаточно?

да строчкой выше в crontab записано еще задание. Оно выполняется.
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38864598
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik_mscmiksoftзадание от имени какого пользователя выполняется? у него прав достаточно?

да строчкой выше в crontab записано еще задание. Оно выполняется.Это хорошо, а что насчет пользователя?
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38864601
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это хорошо, а что насчет пользователя?

У пользователя прав вроде достаточно. Как проверить? Скрипт сам запускается же.
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38864603
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[/quot]Это хорошо, а что насчет пользователя?[/quot]
права на скрипт
-rwxrwxrwx
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38864626
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik_mscправа на скрипт
-rwxrwxrwxЭто тоже хорошо, но, опять же, не отвечает на вопрос о пользователе.
У этого пользователя есть права на чтение /var/temp/filetemp/ ? у него есть права на запуск /usr/bin/less ?
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38864636
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

Из командной строки есть возможность.
На каталог права тоже есть.
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38864651
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik_mscИз командной строки есть возможность.От имени того же пользователя, от имени которого выполняется задание в кроне?
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38864653
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftОт имени того же пользователя, от имени которого выполняется задание в кроне?

Да.
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38864661
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
щас ручками попробовал crontab запустить вывалилась ошибка

must be privileged to use -u

Как дать привилегии?
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38864684
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik_mscщас ручками попробовал crontab запустить вывалилась ошибка

must be privileged to use -u

Как дать привилегии? http://askubuntu.com/questions/436734/why-do-i-get-an-error-saying-i-must-be-privileged-to-use-crontab-u
если кратко - не надо так делать.

Попробуйте добавить пошаговый отладочный вывод в ваш скрипт, начиная с
Код: powershell
1.
whoami >> /var/temp/filetemp/file.log
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38865375
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft
Попробуйте добавить пошаговый отладочный вывод в ваш скрипт, начиная с
Код: powershell
1.
whoami >> /var/temp/filetemp/file.log



Ничего не выходит. везде показывает этой командой пользователя который нужен.
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38865413
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft

Почему то именно less не обрабатывается остальные команды обрабатываются. Какие особенности могут быть?
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38865416
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik_msc,

кстати, а что именно вы хотите получить от less?
оно же подразумевает работу с терминалом, а в кроне нет никакого терминала
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38865473
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

less я прочитываю файл ищу совпадения и меняю на другое значение. сделал tail -100 все работает.
Что нибудь наподобие less есть?
А то мало ли не в последних сто строках будет?
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38865519
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik_mscless я прочитываю файл ищу совпадения и меняю на другое значение.sed умеет это делать.
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38865521
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik_msc,

Но tail тоже не занимается поиском совпадений и заменой.
Если речь об этапе просто чтения файла, то используйте cat. Хотя многие утилиты поиска (тот же grep) сами умеют читать указанный входной файл.
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38865658
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftslavik_msc,

Но tail тоже не занимается поиском совпадений и заменой.
Если речь об этапе просто чтения файла, то используйте cat. Хотя многие утилиты поиска (тот же grep) сами умеют читать указанный входной файл.

tail не занимается но tail принимает файл бросает на вход grep и уже grep отрабатывает все что нужно
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38865665
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik_msctail не занимается но tail принимает файл бросает на вход grep и уже grep отрабатывает все что нужнотогда либо cat, либо ничего - grep сам может читать указанный файл.
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38865695
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik_msc,

Не надо в скриптах использовать less. Либо cat, если надо вывести что-то куда-то, либо sed/grep/awk для поиска/замены.
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38865713
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik_mscПочему то именно less не обрабатывается остальные команды обрабатываются. Какие особенности могут быть?
Особенность в том, что less требует нажатия клавиши q для выхода.

Код: powershell
1.
2.
3.
4.
5.
#!/bin/sh
for i in /var/temp/filetemp/*.txt
do
cat $i >> /var/temp/filetemp/file.log
done
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38866217
slavik_msc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k-nikeОсобенность в том, что less требует нажатия клавиши q для выхода.

Код: powershell
1.
2.
3.
4.
5.
#!/bin/sh
for i in /var/temp/filetemp/*.txt
do
cat $i >> /var/temp/filetemp/file.log
done




Почему тогда если просто скрипт без crontab запустить все работает хорошо?

Проблема решилась заменой less , но все же непонятно почему через скрипт работает, если отдельно команду выполнять работает в командной строке а в crontab не работает...
...
Рейтинг: 0 / 0
Танцы с бубном crontab
    #38866228
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slavik_mscнепонятно почему через скрипт работает, если отдельно команду выполнять работает в командной строке а в crontab не работает...Ответили выше же 17182396
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Танцы с бубном crontab
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]