You can just do:
./run.sh > console.log &
that will redirect the console output to console.log and the "&" will run the command in the background.
But will the console.log overwrited every time I start the command? I hope so. Otherwise the console.log will getting bigger and bigger.
Yes it will.
Many thanks. But I use > /dev/null sothat there is no log file to create.