mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-11-18 03:26:17 +00:00
Update auto_post_install.sh
This commit is contained in:
@@ -233,9 +233,18 @@ skip_apt_languages() {
|
|||||||
|
|
||||||
# ==========================================================
|
# ==========================================================
|
||||||
optimize_journald() {
|
optimize_journald() {
|
||||||
|
|
||||||
|
if [ -f /etc/log2ram.conf ] || [ -d /var/log.hdd ]; then
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
msg_info "$(translate "Limiting size and optimizing journald...")"
|
msg_info "$(translate "Limiting size and optimizing journald...")"
|
||||||
NECESSARY_REBOOT=1
|
NECESSARY_REBOOT=1
|
||||||
|
|
||||||
|
local jf="/etc/systemd/journald.conf"
|
||||||
|
if ! grep -q "ProxMenux optimized journald" "$jf" 2>/dev/null; then
|
||||||
|
cp -a "$jf" "${jf}.bak" 2>/dev/null || true
|
||||||
|
fi
|
||||||
|
|
||||||
cat <<EOF > /etc/systemd/journald.conf
|
cat <<EOF > /etc/systemd/journald.conf
|
||||||
[Journal]
|
[Journal]
|
||||||
Storage=persistent
|
Storage=persistent
|
||||||
@@ -272,14 +281,16 @@ optimize_logrotate() {
|
|||||||
if ! grep -q "# ProxMenux optimized configuration" "$logrotate_conf"; then
|
if ! grep -q "# ProxMenux optimized configuration" "$logrotate_conf"; then
|
||||||
cp "$logrotate_conf" "$backup_conf"
|
cp "$logrotate_conf" "$backup_conf"
|
||||||
cat <<EOF > "$logrotate_conf"
|
cat <<EOF > "$logrotate_conf"
|
||||||
# ProxMenux optimized configuration
|
# ProxMenux optimized configuration (Log2RAM-friendly)
|
||||||
daily
|
daily
|
||||||
su root adm
|
su root adm
|
||||||
rotate 7
|
rotate 7
|
||||||
create
|
|
||||||
compress
|
|
||||||
size=10M
|
size=10M
|
||||||
|
compress
|
||||||
delaycompress
|
delaycompress
|
||||||
|
missingok
|
||||||
|
notifempty
|
||||||
|
create 0640 root adm
|
||||||
copytruncate
|
copytruncate
|
||||||
include /etc/logrotate.d
|
include /etc/logrotate.d
|
||||||
EOF
|
EOF
|
||||||
@@ -866,21 +877,21 @@ run_complete_optimization() {
|
|||||||
|
|
||||||
ensure_tools_json
|
ensure_tools_json
|
||||||
|
|
||||||
|
force_apt_ipv4
|
||||||
apt_upgrade
|
apt_upgrade
|
||||||
remove_subscription_banner
|
remove_subscription_banner
|
||||||
#configure_time_sync
|
#configure_time_sync
|
||||||
skip_apt_languages
|
skip_apt_languages
|
||||||
optimize_journald
|
|
||||||
optimize_logrotate
|
|
||||||
increase_system_limits
|
increase_system_limits
|
||||||
configure_entropy
|
configure_entropy
|
||||||
optimize_memory_settings
|
optimize_memory_settings
|
||||||
configure_kernel_panic
|
configure_kernel_panic
|
||||||
force_apt_ipv4
|
|
||||||
apply_network_optimizations
|
apply_network_optimizations
|
||||||
#disable_rpc
|
#disable_rpc
|
||||||
customize_bashrc
|
customize_bashrc
|
||||||
install_log2ram_auto
|
install_log2ram_auto
|
||||||
|
optimize_journald
|
||||||
|
optimize_logrotate
|
||||||
setup_persistent_network
|
setup_persistent_network
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user