One of our use case is to copy multiple log files from the same node into corresponding HDFS files and be able to manage them as separate services i.e stop|start the services copying each of the log files. Since the nodes have configuration like 256 GB RAM, resource is not a concern.
Since the changes made to the init.d script includes the option to start one flume agent by name, users can use that option to bring up a flume agent without wasting the resources if that is the concern.
But with the current script, users who need to bring up multiple flume-agents need to duplicate the script to manage them as different services. This can also end up polluting the /etc/init.d directory with many init.d scripts.