У меня есть один jar-файл, который мне нужно запустить при запуске, и независимо от того, какой пользователь вошел в систему, и который должен принимать это имя пользователя автоматически, здесь этот код может принимать имя пользователя
echo $(logname)
и эту команду мне нужно бежать при запуске.
java -jar /home/(username)/VISDashboard2014/VISDashboard.jar
Так что теперь, как я могу динамически принять имя пользователя для этой команды .?
Можно использовать после conmand:
, В котором $USER
переменная среды , который дает имя пользователя
java -jar /home/$USER/VISDashboard2014/VISDashboard.jar
Используйте следующее:
java -jar /home/$USER/VISDashboard2014/VISDashboard.jar
java -jar /home/$(logname)/VISDashboard2014/VISDashboard.jar
должен работать.
Необходимо сделать настольную запись (Google для формата) со строкой Exec=java -jar $HOME/VISDashboard2014/VISDashboard.jar
.