Preserve previous fullnode log file on restart
This commit is contained in:
		@@ -68,6 +68,9 @@ cat > ~/solana/on-reboot <<EOF
 | 
				
			|||||||
#!/usr/bin/env bash
 | 
					#!/usr/bin/env bash
 | 
				
			||||||
cd ~/solana
 | 
					cd ~/solana
 | 
				
			||||||
source scripts/oom-score-adj.sh
 | 
					source scripts/oom-score-adj.sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					now=\$(date -u +"%Y-%m-%dT%H:%M:%SZ")
 | 
				
			||||||
 | 
					ln -sfT fullnode.log.\$now fullnode.log
 | 
				
			||||||
EOF
 | 
					EOF
 | 
				
			||||||
chmod +x ~/solana/on-reboot
 | 
					chmod +x ~/solana/on-reboot
 | 
				
			||||||
echo "@reboot ~/solana/on-reboot" | crontab -
 | 
					echo "@reboot ~/solana/on-reboot" | crontab -
 | 
				
			||||||
@@ -196,7 +199,7 @@ EOF
 | 
				
			|||||||
    args+=($extraNodeArgs)
 | 
					    args+=($extraNodeArgs)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cat >> ~/solana/on-reboot <<EOF
 | 
					cat >> ~/solana/on-reboot <<EOF
 | 
				
			||||||
    nohup ./multinode-demo/bootstrap-leader.sh ${args[@]} > fullnode.log 2>&1 &
 | 
					    nohup ./multinode-demo/bootstrap-leader.sh ${args[@]} > fullnode.log.\$now 2>&1 &
 | 
				
			||||||
    pid=\$!
 | 
					    pid=\$!
 | 
				
			||||||
    oom_score_adj "\$pid" 1000
 | 
					    oom_score_adj "\$pid" 1000
 | 
				
			||||||
    disown
 | 
					    disown
 | 
				
			||||||
@@ -304,7 +307,7 @@ EOF
 | 
				
			|||||||
    # shellcheck disable=SC2206 # Don't want to double quote $extraNodeArgs
 | 
					    # shellcheck disable=SC2206 # Don't want to double quote $extraNodeArgs
 | 
				
			||||||
    args+=($extraNodeArgs)
 | 
					    args+=($extraNodeArgs)
 | 
				
			||||||
cat >> ~/solana/on-reboot <<EOF
 | 
					cat >> ~/solana/on-reboot <<EOF
 | 
				
			||||||
    nohup multinode-demo/validator.sh ${args[@]} > fullnode.log 2>&1 &
 | 
					    nohup multinode-demo/validator.sh ${args[@]} > fullnode.log.\$now 2>&1 &
 | 
				
			||||||
    pid=\$!
 | 
					    pid=\$!
 | 
				
			||||||
    oom_score_adj "\$pid" 1000
 | 
					    oom_score_adj "\$pid" 1000
 | 
				
			||||||
    disown
 | 
					    disown
 | 
				
			||||||
@@ -351,7 +354,7 @@ EOF
 | 
				
			|||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cat >> ~/solana/on-reboot <<EOF
 | 
					cat >> ~/solana/on-reboot <<EOF
 | 
				
			||||||
    nohup multinode-demo/replicator.sh ${args[@]} > fullnode.log 2>&1 &
 | 
					    nohup multinode-demo/replicator.sh ${args[@]} > fullnode.log.\$now 2>&1 &
 | 
				
			||||||
    pid=\$!
 | 
					    pid=\$!
 | 
				
			||||||
    oom_score_adj "\$pid" 1000
 | 
					    oom_score_adj "\$pid" 1000
 | 
				
			||||||
    disown
 | 
					    disown
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user