Создайте сервис в Debian, который получает сценарий запуска удара

121 --- 73345-

X11 Clpboards

в X11 2 независимых ClibPoards:

  • Primary (вставка с MODLE BOLLOM) (в VIM - регистрировать «* )
  • Буфер обмена (вставка с (CTR + V) или похожим; как Windows) (в VIM - регистрируйте » + )

VIM + X11 Clpboard

Ассоциация между + * и системы бутылки нуждается в VIM с + буфер обмена (см. Vim --version для активного параметра).

«+ - регистр VIM для системного буфера обмена (Ctr-C / CTR-V или аналогичный).

Использование @Grish и @serenesat Мы можем выбрать какой-то визуальный текст, И введите

"+y

как обычно, мы можем использовать любой другой позиционер VIM для определения области «Копировать в буфер обмена». Ex:

"+yG    (to save from current position to EOF)

Таким образом, текст скопирован в систему Clipboad и может быть вставлен с Tecnology Clipbord, или в другой VIM

"+p

SSH + X11 Clbboards + SSH

Когда удаленные хосты участвуют, вам нужно использовать SSH -xy RemoteHost Чтобы включить пересылку X11. Таким образом:

ssh -XY remoteHost
vim file   # and   "+yG  or  visual selection and "+g

сохраняет текст в буфер обмена, и он может быть вставлен обычным способам.

VIM + SSH

Если ничего не работает, мы всегда можем:

vim scp://host/file

для редактирования удаленных файлов в локальном компьютере ...

0
21.02.2015, 22:53
2 ответа

Конечно, вы не должны импортировать пользователя .bashrc в скрипте, который работает как root при запуске системы. Два предложения:

Напишите скрипт для запуска службы (скажем mystart.sh). Этот скрипт может истощать .bashrc, затем запустить приложение:

#!/usr/bin/bash
. .bashrc
hypnotoad app

запустить этот скрипт при запуске, я предлагаю использовать Crontab пользователя. У пользователя ставят

@reboot mystart.sh

в их крепко. Таким образом, он работает как пользователь, и он зависит от них, если они хотят отключить или заменить его в будущем.

-1
28.01.2020, 05:06

Вы пробовали использовать su -l -c ?
Сценарии rc выполняются от имени пользователя root (id = 0), поэтому как root вы можете создать процесс с привилегиями любого пользователя определены в системе.

Например:

su root -l -c "ls /tmp"

Где:

  • -c: выполнить команду.
  • -l: войти в систему как указанный пользователь.
0
28.01.2020, 05:06

Теги

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