/*
* Copyright (c) 2012-2015 iWave Software LLC
* All Rights Reserved
*/
package com.iwave.ext.linux.command;
public class RescanDevicesCommand extends LinuxCommand {
public RescanDevicesCommand() {
StringBuilder sb = new StringBuilder();
sb.append("for host in `ls /sys/class/fc_host`; do ");
sb.append(" echo 1 > /sys/class/fc_host/$host/issue_lip; ");
sb.append("done; ");
sb.append("for host in `ls /sys/class/scsi_host`; do ");
sb.append(" echo \"- - -\" > /sys/class/scsi_host/$host/scan; ");
sb.append("done; ");
setCommand(sb.toString());
setRunAsRoot(true);
}
}