У вас работает служба dhcpcd
, которая выдает вам IP-адреса независимо от конфигурации.
Имо, вам не следует даже устанавливать его, так как dhclient
обычно выполняет эту работу. (Я предполагаю, что здесь Debian, возможно, я немного не прав) Вы, вероятно, установили его в качестве замены, поэтому мы не будем удалять его на случай, если в будущем вы определите интерфейс с поддержкой dhcp.
Поэтому мы выведем его из конфигурации загрузки и остановим его.
apt-get install chkconfig
chkconfig dhcpcd off
service dhcpcd stop
Измените, пожалуйста, /etc/network/interfaces на:
auto eth0
iface eth0 inet static
address 192.168.20.104
netmask 255.255.0.0
network 192.168.0.0
broadcast 192.168.255.255
gateway 192.168.0.252
И после этого сделайте:
sudo service networking restart
Я узнал, как устанавливать параметры пользователя, поэтому создал функцию для автоматизации этого:
if [ -n "$TMUX" ]; then
function set_tmux_opt {
tmux set -q "@$1_$TMUX_PANE" "$2"
}
fi
и используется вот так:
set_tmux_opt 'some_variable' '1'
и я понимаю это так:
function get_tmux_opt {
tmux show -v "@$1_$2"
}
и используется так:
$pane_id="$1
get_tmux_opt 'some_variable' $pane_id
, а затем передается в скрипт с помощьюpane_id