Changeset 3289 in /cluster/svnroot


Ignore:
Timestamp:
Jul 1, 2011 12:39:00 PM (9 years ago)
Author:
skylar
Message:

proper nvidia init script (#627)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bccd-ng/branches/skylar-devel/trees/etc/init.d/bccd-nvidia

    r3287 r3289  
    3434set -eo pipefail
    3535
    36 /sbin/modprobe nvidia
     36function start_nvidia() {
     37        /sbin/modprobe nvidia
     38       
     39        if [[ ! -c "/dev/nvidia0" ]]; then
     40                /bin/mknod -m 660 /dev/nvidia0 c 195 0
     41        fi
     42       
     43        if [[ ! -c "/dev/nvidiactl" ]]; then
     44                /bin/mknod -m 660 /dev/nvidiactl c 195 255
     45        fi
     46       
     47        /bin/chgrp video /dev/nvidia{0,ctl}
     48}
    3749
    38 if [[ ! -c "/dev/nvidia0" ]]; then
    39         /bin/mknod -m 660 /dev/nvidia0 c 195 0
    40 fi
     50function stop_nvidia() {
     51        /bin/rm -f /dev/nvidia*
     52        /sbin/rmmod nvidia
     53}
    4154
    42 if [[ ! -c "/dev/nvidiactl" ]]; then
    43         /bin/mknod -m 660 /dev/nvidiactl c 195 255
    44 fi
     55case "$1" in
     56        start)
     57                start_nvidia
     58        ;;
     59        stop)
     60                stop_nvidia
     61                ;;
     62        restart|reload|force-reload)
     63                stop_nvidia
     64                start_nvidia
     65        *)
     66                echo "Usage: $0 start|stop|restart" >&2
     67                ;;
     68esac
    4569
    46 /bin/chgrp video /dev/nvidia{0,ctl}
Note: See TracChangeset for help on using the changeset viewer.