пароль уже установлен, но я не против его убрать)
passwd postgres
... вводишь новый пароль
pangaea ALL = (postgres) NOPASSWD: ALL
sudo -u postgres -i
alias startpsql='sudo -u postgres -i'
startpsql
export PATH=$PATH:/usr/local/pgsql/bin
export PGDATA=/usr/local/pgsql/data
pg_ctl start -l logfile
psql -c 'select now()'
psql
awk -F: '$1=="postgres" {print $6}' /etc/passwd
ls -la .profile
-rw-r--r-- 1 postgres postgres ....... .profile
chown postgres:postgres .profile
startpsql
ввод пароля; - здесь я так понимаю простой точкой с запятой не отделаешься.
echo $HOME
export PATH="$PATH:/usr/local/pgsql/bin"
export PGDATA="/usr/local/pgsql/data"
#!/bin/sh
myPATH="/usr/local/pgsql"
# узнаем домашнюю директорию postgres
DIR_PG="$(awk -F: '$1=="postgres" {print $6}' /etc/passwd)"
# создаем и заполняем файл .profile в домашней директории пользователя postgres
echo "export PATH=${PATH}:${myPATH}/bin" > ${DIR_PG}/.profile
echo "export PGDATA=${myPATH}/data" >> ${DIR_PG}/.profile
# Владельцем файла делаем пользователя postgres
chown postgres:postgres ${DIR_PG}/.profile
echo "ГОТОВО"
chmod +x test.sh
sudo ./test
sudo -u postgres -i PGDATA="/usr/local/pgsql/data" PATH="$PATH:/usr/local/pgsql/bin"
# echo 'export PGDATA=/usr/local/pgsql/data' >> /etc/profile
не испортит мне глобальное использование путей?
echo $PGDATA
alarm(){
_t="$1"
_src="$2"
_src=~/Music/Da\ Buddha\ Klan\ -\ Texas\ Niggas-KGvHSKKRdgI.webm
_alarm(){
sleep $_t && notify-send -u critical "Прошло $_t" && echo -en "\a"
if [ "$_src" ]; then vlc "$_src"; fi
}
echo "ok: напомню через $_t"
_alarm &!
sleep 2
exit 0
}
в zsh все тоже самое (код), только разместиьь в ~/.zshrc?
оставлю это здесь, может пригодится:
Client Connection Problems
PostgreSQL