Я на Ubuntu 16.04 Я пытаюсь использовать программу «Запуск приложений» для запуска сценария .sh для запуска кошелька «Vertcoin» v0.11.1.0
Я нашел ответ к аналогичной проблеме, чтобы получить скрипт для удаления .lock-файла. Я сделал это, но это ничего не влияет. Содержимое моего .sh-файла запускается при запуске «Startup Applications».
#!/bin/bash
sleep 2
rm ~/.vertcoin/.lock
gnome-terminal -e
./vert/vertcoin-qt
При перезапуске программы (которая является криптовым кошельком) отображается обычное окно запуска, но с ошибкой messege ... «Невозможно запустить HTTP-сервер. Подробнее см. В журнале отладки».
«Журнал отладки» говорит ...
Open database handle: wallet.dat/main
Database handles still open at environment close
Open database handle: wallet.dat/main
Database handles still open at environment close
Open database handle: wallet.dat/main
Database handles still open at environment close
Я пробовал более сложные команды в. sh файл, такой как
#!/bin/bash
rm ~/.vertcoin/.lock
sleep 2
gnome-terminal -e
./vert/vertcoin-qt
killall ./vert/vertcoin-qt
sleep 2
./vert/vertcoin-qt
Ввод «killall ./vert/vertcoin-qt», затем «./vert/vertcoin-qt» вручную запускает кошелек. Но он дает такую же ошибку в сценарии .sh при запуске при запуске. Какой процесс должен быть убит или запущен в моем сценарии .sh, который позволит кошельку начать?
Открывает кошелек. Закрывает кошелек. Удаляет файл блокировки. Открывает кошелек. Запускает шахтер и пул.
#!/bin/bash
sleep 10
gnome-terminal -e '/home/eagle/vert/vertcoin-qt'
sleep 2
gnome-terminal -e 'killall /home/eagle/vert/vertcoin-qt'
sleep 2
gnome-terminal -e 'rm .vertcoin/.lock'
sleep 2
gnome-terminal -e '/home/eagle/vert/vertcoin-qt'
sleep 15
gnome-terminal -e '/usr/bin/python /home/eagle/p2pool2/p2pool-vtc/run_p2pool.py --net vertcoin node <PASSWORD>'
sleep 3
gnome-terminal -e '/home/eagle/ccminer/ccminer/ccminer -a lyra2v2 -i 20 -o stratum+tcp://127.0.0.1:9171/ -u VneboMA75nHf8HdBQxv36CRxy5xeK7n4nG -p miner'
В сценариях, когда вы используете команду gnome-terminal -e для запуска команд в gnome-terminal, команды должны быть в той же строке, что и gnome-terminal.
Примеры:
gnome-terminal -e './vert/vertcoin-qt'
gnome-terminal -e 'killall ./vert/vertcoin-qt'
Вышеуказанные команды откроют окно gnome-terminal и запустит внутри них killall и ./vert/vertcoin-qt.
Надеюсь, это поможет!
Открывает кошелек. Закрывает кошелек. Удаляет файл блокировки. Открывает кошелек. Запускает шахтер и пул.
#!/bin/bash
sleep 10
gnome-terminal -e '/home/eagle/vert/vertcoin-qt'
sleep 2
gnome-terminal -e 'killall /home/eagle/vert/vertcoin-qt'
sleep 2
gnome-terminal -e 'rm .vertcoin/.lock'
sleep 2
gnome-terminal -e '/home/eagle/vert/vertcoin-qt'
sleep 15
gnome-terminal -e '/usr/bin/python /home/eagle/p2pool2/p2pool-vtc/run_p2pool.py --net vertcoin node <PASSWORD>'
sleep 3
gnome-terminal -e '/home/eagle/ccminer/ccminer/ccminer -a lyra2v2 -i 20 -o stratum+tcp://127.0.0.1:9171/ -u VneboMA75nHf8HdBQxv36CRxy5xeK7n4nG -p miner'
В сценариях, когда вы используете команду gnome-terminal -e для запуска команд в gnome-terminal, команды должны быть в той же строке, что и gnome-terminal.
Примеры:
gnome-terminal -e './vert/vertcoin-qt'
gnome-terminal -e 'killall ./vert/vertcoin-qt'
Вышеуказанные команды откроют окно gnome-terminal и запустит внутри них killall и ./vert/vertcoin-qt.
Надеюсь, это поможет!