Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
crontab -e
*/5 * * * * $HOME/.tmpfs_firefox.shТочка в названии .tmpfs_firefox.sh не лишняя? По тексту статьи файл назван без нее.#!/bin/bash
# Имя профиля
PROFILE=«gfdvxo3s.default»
# Где он хранится, и куда указывает симлинк, когда фокс выключен
SAVEPATH="${HOME}/.firefox/${PROFILE}"
# Где он хранится в оперативке, и куда указывает симлинк, когда фокс включен
MEMPATH="/dev/shm/${PROFILE}"
# Как должны звать симлинк
FXPATH="${HOME}/.mozilla/firefox/${PROFILE}"
if [! -d "/dev/shm/${PROFILE}" ]
then
rsync -av ${SAVEPATH} ${MEMPATH}
fi
# Пользуемся тем, что фокс не отдаёт консоль, когда его запускаешь в первый раз
firefox
# После завершения фокса — сбросим профиль на диск. Ещё его можно и нужно сбрасывать по крону, той же командой
rsync -av ${MEMPATH} ${SAVEPATH}
#!/bin/bash
# Имя профиля
PROFILE="7lgtfqlo.default"
# Где он хранится, и куда указывает симлинк, когда фокс выключен
SAVEDIR="${HOME}/soft/firefox/arch"
SAVEPATH="${SAVEDIR}/${PROFILE}"
# Где он хранится в оперативке, и куда указывает симлинк, когда фокс включен
MEMDIR="/dev/shm"
MEMPATH="${MEMDIR}/${PROFILE}"
# Как должны звать симлинк
FXPATH="${HOME}/.mozilla/firefox/${PROFILE}"
# путь до FF
FFPATH="${HOME}/soft/firefox/firefox"
# Синхронизируем профиль в оперативку
rsync -av ${SAVEPATH} ${MEMDIR}
# Пользуемся тем, что фокс не отдаёт консоль, когда его запускаешь в первый раз
${FFPATH}
# После завершения фокса — сбросим профиль на диск. Ещё его можно и нужно сбрасывать по крону, той же командой
rsync -av ${MEMPATH} ${SAVEDIR}
Разгон Firefox при помощи TmpFS