Новичок в Ubuntu 16.4. У меня есть две команды, которые нужно запускать, когда компьютер запускается. Команда 1: java -jar ~/folder/abc.jar Command2: ~/folder/q/l32/q -p 8712 Обе эти команды отлично работают с teminal.Both из домашнего каталога. Я создал 2 файла bash один с
#!/bin/sh
java -jar ~/folder/abc.jar
другим с
#!/bin/sh
~/folder/q/l32/q -p 8712
Как я могу запустить эти файлы bash отдельно? Двойной щелчок не запускает их. Если я хочу, чтобы эти два сценария запускались при запуске, что я делаю? Я изменил файл rc.local и добавил путь к этим двум файлам bash, но не работал. Вытащите терминал и отредактируйте файл конфигурации bashrc.
$ vim ~/.bashrc
поместите строку ниже в bashrc. press esc, press shift+;, enter :wq, чтобы сохранить файл.
exec /path/to/file.sh && path/to/path/file2.sh
Все пользователи в системах buntu имеют специальный файл сценария запуска, хранящийся в своих домашних каталогах, который читается каждый раз при входе в систему с использованием так называемой нелогичной или интерактивной оболочки. Все перечисленные там команды запускаются так, как если бы они были буквально введены в командной строке. Этот файл называется .bashrc (bash обозначает оболочку bash, которая является оболочкой по умолчанию, используемой во всех системах buntu, а rc обозначает конфигурацию ресурсов). Откройте этот файл с помощью текстового редактора:
$ nano ~/.bashrc
Переместите курсор на самое нижнее и разместите там свои команды (не совсем точно, для чего вы их используете):
[ f2]Затем нажмите ctrl + O, чтобы сохранить файл, и ctrl + X, чтобы выйти. Теперь, при следующем запуске вашего компьютера, все эти команды будут запускаться автоматически для вас.
Ваш первый вопрос:
How do I run these bash files individually?
Вам необходимо сделать их исполняемыми :
$ chmod a+x [FILE]
Затем запустите их из команды, просто указав их имена. Например, у меня есть следующий скрипт (на самом деле существует миллион способов запуска исполняемых файлов в командной строке):
echo "Hello World!"
Теперь мне нужно сделать его исполняемым: [!d10 ]
$ chmod a+x script.sh
И теперь я могу запустить его:
$ bash ./script.sh