Создать ярлык приложения для запуска из терминала?

Мне нужно запустить приложение, созданное с помощью ruby, python или perl, из терминала (без входа в каталог) и поддерживать его в рабочем состоянии. Это пример:

Когда я захожу в каталог sqlnuke и запускаю приложение, оно запускается без проблем, как вы видите:

sqlnuke sreenshot

Но Когда я создаю ярлык с помощью следующей команды:

ln -s /opt/sqlnuke/sql.rb /usr/bin/sqlnuke

, затем я открываю терминал и запускаю sqlnuke, я получаю эту ошибку:

sqlnuke error message

2
задан 5 June 2015 в 22:23

1 ответ

Вы ясно имеете к cd к надлежащему каталогу сначала. /usr/bin/sqlnuke должен быть похожим:

#!/bin/sh
cd /opt/sqlnuke && ./sql.rb "$@"

, Если "sqlnuke" для Вашего использования только, добавляя сценарий в/usr/bin, излишество. Добавьте это к своему ~/.bashrc:

sqlnuke() ( cd /opt/sqlnuke && ./sql.rb "$@" )
0
ответ дан 5 June 2015 в 22:23

Другие вопросы по тегам:

Похожие вопросы: