ставил задачу сделать вид, что программа "упала", когда это на самом деле не так (аналог killall -s SIGSEGV <имя программы>, или в сокращённом варианте killall -11 <имя программы>).
Тогда можно попробовать использовать программу типа Process Explorer. Если в нём выполнить команду Debug в отношении нужного процесса, тот должен свалиться, а в системе будет создан соответствующий отчёт, который можно просмотреть штатными средствами (во всяком случае, в XP у меня этот трюк срабатывал).
Добавлено 02-02-2011 23:40:54
X Strange
Скрипт не забыли сделать исполняемым?
Не забыл.
Права доступа к нему точно есть?
Точно.
Бит executable во всех промежуточных каталогах в полном пути к скрипту выставлен?
А это обязательно, если скрипт в том же каталоге, что и первый, лежит?
Отсутствует
А это обязательно, если скрипт в том же каталоге, что и первый, лежит?
Да, обязательно, но значит они есть, иначе бы не запускался первый скрипт. А вот такой вопрос: в первом скрипте в команде kdesudo путь ко второму скрипту указан полный или относительный? Если относительный, то попробуйте указать полный.
Добавлено 02-02-2011 23:49:38
Тогда можно попробовать использовать программу типа Process Explorer. Если в нём выполнить команду Debug в отношении нужного процесса, тот должен свалиться, а в системе будет создан соответствующий отчёт, который можно просмотреть штатными средствами (во всяком случае, в XP у меня этот трюк срабатывал).
Что-то я не нашёл в нём команды debug. Process Explorer --- это который из Sysinternals Suite?
Добавлено 02-02-2011 23:54:24
MySh
С этим скриптом можно ещё вот что попытаться сделать. Во внешнем скрипте (где вызывается kdesudo) написать так:
Тогда в соотвествующем файле возможно будет сообщение об ошибке.
Отредактировано X Strange (02-02-2011 23:55:14)
# rm -rf /
Отсутствует
Радик245
Кто знает, чем сконвертировать видео из формата FLV в один из следующих: WMV, MPEG, MP4, 3GP, ASF или AVI?
Если требуется всё время это делать, то mencoder — он консольный. Если эпизодически, то могу посоветовать Avidemux — простой и одновременно функциональный. Правда, использует QT, поэтому, если религия не позволяет иметь дело с QT-приложениями,, но есть и GTK-версия, а ещё есть Openshot (он, кажется, на GTK), но им я не пользовался, поэтому ничего особо про него сказать не могу. Другие говорят, что он вполне хорош.
X Strange
Process Explorer --- это который из Sysinternals Suite?
Добавлено 03-02-2011 00:18:13
X Strange
Тогда в соотвествующем файле возможно будет сообщение об ошибке.
Или я сделал неправильно, или оно тоже не работает.
Добавлено 03-02-2011 00:19:17
Отредактировано MySh (03-02-2011 00:50:02)
Отсутствует
Или я сделал неправильно, или оно тоже не работает.
В файл надо перенаправить вывод kdesudo. Или Вы kdesudo из консоли запускаете?
Кроме того, зачем этот ужас с вызовом sh?
Просто:
Ещё можно поставить echo (с выводом в файл) в начале и в конце каждого скрипта и посмотреть, какие из команд вызываются, а какие нет. И ещё проверить возвращаемое значение kdesudo вот так:
# rm -rf /
Отсутствует
Правда, использует QT, поэтому, если религия не позволяет иметь дело с QT-приложениями
От оно че!
Отсутствует
X Strange
Или Вы kdesudo из консоли запускаете?
Из файла (script1.sh).
Кроме того, зачем этот ужас с вызовом sh?
Сначала его там не было.
И ещё проверить возвращаемое значение kdesudo вот так:
kdesudo /home/mike/script2.sh && echo "kdesudo succeeded" || echo "kdesudo failed"
"kdesudo failed"
igorsub
Вообще-то...
Спасибо, я и не знал про GTK-версию, в основном всё время в KDE сижу.
Отсутствует
Спасибо, я и не знал про GTK-версию, в основном всё время в KDE сижу.
Чтобы qt-версию поставить, одного „sudo apt-get install avidemux“. Нужно обязательно „avidemux-qt“ указывать. Так что случайно на qt не сесть.
От оно че!
Отсутствует
Crash
Assert failed :0
at line 185, file /build/buildd/avidemux-2.5.3/avidemux/ADM_inputs/ADM_flv/ADM_flv.cppADM_backTrack
flvHeader::parseOneMeta(char const*, unsigned long long)
flvHeader::parseMetaData(unsigned int)
flvHeader::open(char const*)
ADM_Composer::addFile(char const*, unsigned char, fileType)
avidemux2_gtk() [0x808a589]
FileSel_ReadWrite(void (*)(char const*), int, char const*, char const*)
avidemux2_gtk() [0x816f1a2]
GUI_FileSelRead(char const*, void (*)(char const*))
HandleAction(Action)
guiCallback(_GtkMenuItem*, void*)
g_cclosure_marshal_VOID__VOID
g_closure_invokeg_signal_emit_valist
g_signal_emit_by_nameg_cclosure_marshal_VOID__VOID
g_closure_invoke
Что делать — пробовать другую программу?
Отсутствует
Crash
Assert failed :0
at line 185, file /build/buildd/avidemux-2.5.3/avidemux/ADM_inputs/ADM_flv/ADM_flv.cppADM_backTrack
flvHeader::parseOneMeta(char const*, unsigned long long)
flvHeader::parseMetaData(unsigned int)
flvHeader::open(char const*)
ADM_Composer::addFile(char const*, unsigned char, fileType)
avidemux2_qt4() [0x80952f9]
ADM_QT4_fileSel::GUI_FileSelRead(char const*, void (*)(char const*))
GUI_FileSelRead(char const*, void (*)(char const*))
HandleAction(Action)
MainWindow::buttonPressed()
MainWindow::qt_metacall(QMetaObject::Call, int, void**)
QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**)
QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
QAction::triggered(bool)
QAction::activate(QAction::ActionEvent)
QToolButton::nextCheckState()QAbstractButton::mouseReleaseEvent(QMouseEvent*)
QToolButton::mouseReleaseEvent(QMouseEvent*)
QWidget::event(QEvent*)
Добавлено 03-02-2011 02:59:44
В Убунту есть предустановленный PiTiVi, но как сохранить файл в нужном формате, а не в его собственном формате списка воспроизведения, я не понял.
Отсутствует
The following formats/codecs are missing from your system:
libx264
libmp3lameYou will not be able to use the selected export profile. You will need to install the missing formats/codecs or choose a different export profile.
Отсутствует
Радик245
Нужно нажать "Обработать проект".
Добавлено 03-02-2011 03:36:11
OpenShot пишет:
The following formats/codecs are missing from your system:
libx264
libmp3lameYou will not be able to use the selected export profile. You will need to install the missing formats/codecs or choose a different export profile.
Ну так что мешает их поставить?
От оно че!
Отсутствует
MySh,igorsub ,Радик245
Pitivi у меня тормозил невыносимо или вообще вылетал , а при попытке сохранить проект устроил шоу с обратным отсчётом - жесть ......несколько разных перепробовал и только OpenShot каким то чудом, после второй попытки установки , заработал
Отсутствует
igorsub
Добавлено 03-02-2011 12:05:21
Ну так что мешает их поставить?
~$ sudo apt-get install libx264
[sudo] password for rodion:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет libx264
~$ sudo apt-get install libmp3lame
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет libmp3lame
Отсутствует
Радик245 кстати , о конвертации -я чаще всего сервисами пользуюсь обычно http://www.zamzar.com/
Отсутствует
Радик245
...и почему блондинки красят корни волос в тёмный цвет?
Отсутствует
Крошка Ру
There has been an internal error processing your request (Error 101-3-Z3)
Please try re-submitting it
Не везёт.
Добавлено 03-02-2011 12:58:33
Lain_13
Вот что получается, вернее, не получается:
~$ sudo apt-get install libx264--98 libmp3lame libmp3lame0 libmp3lame-dev ~$ sudo apt-get install libx264--98 libmp3lame0 [sudo] password for rodion: Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет libx264--98
Отсутствует
MySh
Странно это.
Из файла (script1.sh).
А вот это Вы пробовали?
Может, kdesudo что-то пишет? Ещё надо посмотреть, может, у kdesudo есть параметр для подробного вывода? Что-нибудь вроде -v?
Upd. Нет, вроде не предусмотрено. Кстати, а зачем kdesudo? Чем kdesu не устраивает? Кстати, если заменить kdesudo на просто sudo --- будет ли работать?
Отредактировано X Strange (03-02-2011 13:46:49)
# rm -rf /
Отсутствует
Радик245
Ну извини, не предусмотрел того, что при первом нажатии таба у тебя там появился «-». Табы там нужны для того, что б увидеть имена доступных пакетов из которых можно было бы выбрать что-то наиболее близко подходящее.
Добавлено 03-02-2011 13:16:50
Мог бы и догадаться, кстати.
Отсутствует